C#int.parse() & Convert.toInt32()
Convert.toInt…
toint16,toint32,toint64
toint16:2^16;-32768 到 32767
toint32:2^32;-2,147,483,648 到 2,147,483,647
toint64:2^64;-9223372036854775808 到 9223372036854775808
int.parse()&Convert.toInt32()
都是强制转换区别在于:
(1)这两个方法对null值的处理方法:
Convert.ToInt32(null)会返回0而不会产度生任何异常,
int.Parse(null)则会产生异常
(2)还有一点区别就是
Convert.ToInt32(double value)
int.parse(),只能转换string类型