隐式转换:系统默认的,不需要加以声明就可以进行转换。
1、隐式数据类型转换
byte(short、int、long、float、double或decimal)
int(long、float、double或decimal)
long(float、double或decimal)
char(int、long、float、double或decimal)
float(double)
转换可能导致精度降低。
2、var类型数据隐式转换
var intNum=250;
int i=intNum;//var型变量intNum隐式转换成整型
var Name="Tom";
string strName=Name;//var型变量Name隐式转换成string型
显式转换:强制性转换。
float pi=3.14f;//定义一个单精度类型
int i=(int)pi;//将单精度强制转换为整型来计算,i的值是3,不是3.14,造成信息丢失