整数转换规则
• 隐式转换,从小到大的转换
不会丢失精度,不会抛出错误
• 显式转换,从大到小的转换(强制转换)
可能会丢失精度,可能会抛出错误
代码演示:
int m = int.MaxValue;//整数的最大值
short s;
checked { s = (short)m; }//显式转换,会抛出溢出错误
long n;
checked { s = m; }//隐式转换,不会抛出溢出错误更多更细尽在:http://blog.csdn.net/ershouyage/article/details/7701611