了解Int32.TryParse() 转上一篇博客
- 1.Int32.TryParse() 将数字的字符串表示形式转换为它的等效 32 位有符号整数。
- 2.Int32.Parse() 将数字的字符串表示形式转换为它的等效 32 位有符号整数。
int32.Parse(string)
如果s 为 null。抛出ArgumentNullException异常
如果s 的格式不正确。抛出FormatException
如果 s 表示一个小于 MinValue 或大于 MaxValue 的数字。抛出OverflowException 异常
3.Convert.ToInt32 ()将指定的值转换为 32 位有符号整数。不只是将字符串转换位数字,转换的类型较多。
Int32.Parse(String)
如果s 为 null。返回值为0
如果s 的格式不正确。抛出FormatException
如果 s 表示一个小于 MinValue 或大于 MaxValue 的数字。抛出OverflowException 异常
比较Convert.ToInt32与Int32.Parse()的区别
当 s 为null Int32.Parse() 抛出ArgumentNullException异常,Convert.ToInt()返回值为 0 。 Convert.ToInt32 参数为 “” 时,抛出异常; int.Parse 参数为 “” 时,抛出异常。
Int32.TryParse()好处就是不会报错。