标签:des style blog http color io 使用 ar 数据
一、类型转换
1、转换的类型
2、隐式转换
bool 和string 没有隐式转换,具有隐式转换的都列在下面的表格
记住一个规律,就是由精度低的类型转到精度高的类型是很容易的。
3、显式转换
(1)强制类型转换
double c=2.2; int a = (int)c;
但是会有数据丢失的情况,但是C#为我们提供了关键字让我们很方便的来查询是发生了数据的丢失
(2)check() uncheck()
a、格式
b、例子
byte destinationVar; short sourceVar = 291; destinationVar = unchecked((byte)sourceVar); Console.WriteLine("sourceVar val:{0}", sourceVar); Console.WriteLine("destinationVar val:{0}", destinationVar); Console.ReadKey();
执行这段代码的时候程序就会崩溃,然后就会在错误窗口中显示这个错误。
如果是uncheck的话
所以是很有用的哦、
c、我们可以设置VS让其直接对每个类型转换进行check而不需要我们自己重复性的写这个关键字,如果不想check的话只需要打上uncheck的关键字就好了。
步骤如下:
打开项目属性
点击高级。
勾上这个就好了。
(3)使用convert进行转换
这个很方便我们进行转换,而且这个会自动进行check操作,不需要设置也可以,所以很方便的。
标签:des style blog http color io 使用 ar 数据
原文地址:http://www.cnblogs.com/BlueMountain-HaggenDazs/p/4007517.html