-------------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ------------------------
类型转换可以采取以下两种形式:
一、隐式转换,从类型A到类型B的转换可以在所有情况下进行,执行转换的规则非常简单,可以让编译器执行转换。
参与运算(算数运算和赋值运算)的操作数和结果类型必须一致。当不一致时,如两种类型相容且目标类型大于原类型时,系统自动完成类型转换,在自动转换中是不会丢失精度的。
二、显式转换, 从类型A到类型B的转换只能在耨写情况下进行,转换规则比较负责,赢进行某种类型的处理。
1. 一般语法
(数据类型名) 待转换值;
int b = (int) 3.14 b = 3
这种转换要求原类型与目标类型时是相容的,并且可能造成精度丢失。同时还应注意数据溢出的情况。(参考关键字 checked 和unchecked)
2. Convert转换
通过Convert命令进行显式转换
Convert.Toint32 (val) Convert.ToString(val)
-------------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------------