首页 > 代码库 > C#学习笔记(四)——变量的更多内容
C#学习笔记(四)——变量的更多内容
一、类型转换
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操作,不需要设置也可以,所以很方便的。
C#学习笔记(四)——变量的更多内容
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。