本文最后更新于 2019年 4月 20號(hào) 下午 2點(diǎn) 14分槐沼,并同步發(fā)布于 :
1. 參數(shù)類型不同
Int32.Parse
方法的參數(shù)類型為System.String
。Convert.ToInt32
方法的參數(shù)支持C#所有基本類型孝治。
2. 對(duì)null
參數(shù)的處理方法不同
Int32.Parse
方法拋出System.ArgumentNullException
異常损痰。Convert.ToInt32
方法返回?cái)?shù)字0
福侈。
- 另外
Convert.ToInt32
方法的參數(shù)是 浮點(diǎn)數(shù) 類型時(shí),采取 四舍六入- 而對(duì)于
#.5
(如1.5
,2.5
)卢未, 則返回離這個(gè)數(shù)最近的偶數(shù) (如1.5
返回2
, 而4.5
返回4
)肪凛。- 如果Convert.ToInt32方法的參數(shù)是
System.Object
類型, 那么這個(gè)參數(shù)必須繼承IConvertible
接口。否則會(huì)拋出System.InvalidCastException
異常
附上.NET Framework 4.7.2
源碼 :
測(cè)試 :
---END---