Convert.ToInt32 與 int.Parse 較為類似;
但其原理卻不禁相同:
Convert.ToInt32 內部就已調用了 int.Parse();
Convert.ToInt32的轉換繼承自Object對象;int.Parse()僅是int轉換的一種方法;
當我們得到一個Object對象時,可用Convert.ToInt32轉換,但如果用int.Parse()則會拋出異常;
例如: Convert.ToInt32 的參數為 null 時,返回 0,參數為“ ” 時,拋出異常;
int.Parse 的參數為 null 時,拋出異常,參數為“ ” 時,拋出異常。
其中最重要的區別在於:Convert.ToInt32能轉換的數據類型較多;
而 int.Parse 只能轉換數字類型的字符串。