C#中的数据转换类型可以分为以下3种:隐式转换、显式转换、装箱和拆箱。
三种语言数据转换类型对比
隐式转换
(1)这个比较简单且容易理解,以前老师也讲过。隐式转换是系统默认的、不需要加以声明就可以转换。在准换过程中编译器不需要对转换进行详细的检查就能安全地执行转换,Eg数据从int转换到long类型的转换。
(2)C#中支持的隐式转换类型:
显示转换
(1)即强制转换。需要用户明确指定转换类型。
Eg:
(int)1.23 //将double类型的1.23转换成int类型,结果为1
(2)注意:显示转换可能会导致错误
如果整形值超出目标类型的范围,转换异常