本文最后更新于 2019年 5月 6号 凌晨 2点 12分,并同步发布于 :
1. 参数类型不同
Int32.Parse方法的参数类型为System.String。Convert.ToInt32方法的参数支持C#所有基本类型。
2. 对null参数的处理方法不同
Int32.Parse方法抛出System.ArgumentNullException异常。Convert.ToInt32方法返回数字0。
- 另外
Convert.ToInt32方法的参数是 浮点数 类型时,采取 四舍六入- 而对于
#.5(如1.5,2.5), 则返回离这个数最近的偶数 (如1.5返回2, 而4.5返回4)。- 如果Convert.ToInt32方法的参数是
System.Object类型, 那么这个参数必须继承IConvertible接口。否则会抛出System.InvalidCastException异常
附上.NET Framework 4.7.2源码 :![]()
测试 :
—END—