本文最后更新于 2019年 4月 20号 下午 2点 14分,并同步发布于 :
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---