一周学会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表示隐式转换 。
&spm=1001.2101.3001.5002&articleId=21921&d=1&t=3&u=d7a4d65e9e0a4b828784729ba22f5681)
854

被折叠的 条评论
为什么被折叠?



