一,什么是隐式转换和显示转换
隐式转换:是编译系统自动进行的,不需要任何操作。在该过程中无需对转换进行详细检查就能够安全的执行转换。一般不会失败,不会出现致命隐患和造成数据丢失。
何时发生隐式转换:精度低的类型---->精度高的类型
显示转换:需要强制转换运算符,在该转换过程中可能会出现数据丢失,或者由于其他原因导致转换失败。
二,几种类型的相互转换
1,将string类型转换为int类型:
-->int.Parse("字符串");//字符串需要为可以转换的数值类型
-->Convert.ToInt16/32/64("字符串");//将字符串转化为short类型/int类型/double类型
2,int类型转string类型:
-->数值.ToString();
3.int类型,枚举类型相互转转
-->(枚举类型)int值
-->(int)枚举值
4.枚举类型,string类型相互转换
-->枚举值.ToString();
-->(枚举类型)Enum.parse( typeof (枚举类型),"字符串" )