类型转换
数据类型的一些相互转换。
例如:
1 int a = 100; 2 long b = a; // 隐式转换,因为long的长度大于int,所以可以直接将小的赋值给大的 3 4 long x = 1000; 5 int y = x; // 报错,不能直接将x赋值给y。因为x的类型大于y。 6 // 需要显示转换 7 int y = (int)x; 8 // 或者 9 int y = Convert.ToInt32(x);
其它类型的转换就不一一列举了!
其它,值类型与引用类型的转换总结:
装箱:将值类型转换为引用类型。例如:
1 int a = 1; 2 string b = a.ToString();// string 是引用类型
拆箱:将引用类型转换为值类型。例如:
1 string a = "1"; 2 int b = Convert.ToInt32(a);