类型转换

数据类型的一些相互转换。

例如:

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);

 

posted @ 2020-04-12 18:08  VTing4You  阅读(107)  评论(0编辑  收藏  举报