C#是强类型,编译的时候就会进行类型检查。
隐式转换类型
int i=10; long c=i; class c1{} class c2:c1{} c1 c11 = new c2();
小的数据范围到大的数据范围
显示转换(大范围到小范围,会丢失)
double d=10.05; int i=(int)d; c11 is c1;//is判断类型 c11 as c2;//(不能显示转化是不会报错,赋值为null),as转换类型
转换string到int
Covert.ToInt32("100"); Int32.Parse("100"); bool succeed = Int32.Parse("100",out i);