C#中的类型转换
隐式类型转换:在赋值时进行自动转换
窄类型转换为宽类型
显示类型转换:在赋值时要用括号转换
宽类型转换为窄类型
有时候会有数据丢失
注:数值只能转换为:数字,char,enum
Boolean不支持转换
字符串转换为相应类型用Convert类进行转换
(Convert.ToInt32(“XXX”))
其他类型转换为string用ToString()方法
Int等类型转换string时,可以用自身的静态方法
int.Parse()或者int.tryParse(s1,out i1);
装箱与拆箱
装箱是把数值型变量转化为对象型变量(隐式转换)
拆箱是把对象型变量转化为成数值变量(显示转换)
但是这种转换会有成本消耗,执行效率低