码迷,mamicode.com
首页 > 其他好文 > 详细

C#学习笔记(四)——变量的更多内容

时间:2014-10-05 23:43:59      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   io   使用   ar   数据   

一、类型转换

1、转换的类型

bubuko.com,布布扣

2、隐式转换

      bool 和string 没有隐式转换,具有隐式转换的都列在下面的表格

bubuko.com,布布扣bubuko.com,布布扣

          记住一个规律,就是由精度低的类型转到精度高的类型是很容易的。

3、显式转换

(1)强制类型转换

double c=2.2;
int a = (int)c;

       但是会有数据丢失的情况,但是C#为我们提供了关键字让我们很方便的来查询是发生了数据的丢失

(2)check()    uncheck()

a、格式

bubuko.com,布布扣

b、例子

byte destinationVar;
            short sourceVar = 291;
            destinationVar = unchecked((byte)sourceVar);
            Console.WriteLine("sourceVar val:{0}", sourceVar);
            Console.WriteLine("destinationVar val:{0}", destinationVar);
            Console.ReadKey();

        执行这段代码的时候程序就会崩溃,然后就会在错误窗口中显示这个错误。

bubuko.com,布布扣   

       如果是uncheck的话

bubuko.com,布布扣

       所以是很有用的哦、

c、我们可以设置VS让其直接对每个类型转换进行check而不需要我们自己重复性的写这个关键字,如果不想check的话只需要打上uncheck的关键字就好了。

步骤如下:

bubuko.com,布布扣

打开项目属性

bubuko.com,布布扣

点击高级。

bubuko.com,布布扣

勾上这个就好了。

(3)使用convert进行转换

bubuko.com,布布扣

这个很方便我们进行转换,而且这个会自动进行check操作,不需要设置也可以,所以很方便的。

C#学习笔记(四)——变量的更多内容

标签:des   style   blog   http   color   io   使用   ar   数据   

原文地址:http://www.cnblogs.com/BlueMountain-HaggenDazs/p/4007517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!