一周学会C#(值的类型三)
C#才鸟(QQ:249178521)
7.整数转换
· 隐式转换,从小到大的转换
w 不会丢失精度,不会抛出错误
· 显式转换,从大到小的转换(强制转换)
w 可能会丢失精度,可能会抛出错误
int m = int.MaxValue;//整数的最大值
short s;
checked { s = (short)m; }//显式转换,会抛出溢出错误
long n;
checked { s = m; }//隐式转换,不会抛出溢出错误
8.类型转换表
sbyte
short
int
long
byte
ushort
uint
ulong
sbyte
I
I
I
E
E
E
E
short
E
I
I
E
E
E
E
int
E
E
I
E
E
E
E
long
E
E
E
E
E
E
E
byte
E
I
I
I
I
I
I
ushort
E
E
I
I
E
I
I
uint
E
E
E
I
E
E
I
ulong
E
E
E
E
E
E
E
上表中,E表示显式转换,I表示隐式转换 。