(1)Convert.ToInt32(null)會返回0而不會報異常,但int.Parse(null)則會產生異常spa
(2)Convert.ToInt32("")和int.Parse("")都會產生異常,兩個方法的參數不能爲空字符串。字符串
(3) string
a. Convert.ToInt32(double value)
若是 value 爲兩個整數中間的數字,則返回兩者中的偶數;即 3.5轉換爲4,4.5 轉換爲 4,而 5.5 轉換爲 6。 不過4.6能夠轉換爲5,4.4轉換爲4
b. int.Parse("4.5")
直接報錯:"輸入字符串的格式不正確".方法
c. int(4.6) = 4
Int轉化其餘數值類型爲Int時沒有四捨五入,強制轉換 異常
Convert.ToInt32()的參數有不少個,而int.Parse()的參數只能是string類型的。Parse就是把string轉換爲int,double,char 等等。*.Parse(string)括號中必定要是string類型的。co