C#数据类型转换(原创)--王超C#

数据类型转换--分为:隐式转换 和 显式转换

隐式转换规则:类型A取值范围 < 类型B, A就可以 隐式转换 为B

常用:char =》int ,long,float,double。。。

int=》long,float,double,decimal。。。

char a = 'a';
            int b = a;
            Console.WriteLine(b);
            Console.ReadKey();


byte存储0—255,而short存储0—32767

byte转short,没问题,但是short转byte,需要注意(short在255以下的可以转byte,但是超过255就出错了)

 short i = 255;
            short j = 256;
            byte k = (byte)i;
            byte m = (byte)j;
            Console.WriteLine(k);
            Console.WriteLine(m);
            Console.ReadKey();

还可以使用checked来检查是否溢出

short i = 255;
            short j = 256;
            byte k = (byte)i;
            byte m = checked((byte)j);
            Console.WriteLine(k);
            Console.WriteLine(m);
            Console.ReadKey();


还可以设置,自动checked

还有一个问题“123abc”可以转int么?

posted on 2013-01-16 15:56  王超  阅读(237)  评论(0)    收藏  举报