Int32.Parse(a)
,CType(a,int)
和Convert.ToInt32(a)
之间的区别是什么?当我们可以使用它们? C#中CType的等价物是什么?
答案 0 :(得分:1)
<强> Int32.parse(字符串)强>
Int32.Parse(string s)方法转换a的字符串表示形式 数字为32位有符号整数等价物。当s为null时 引用时,会抛出ArgumentNullException。如果s不是 整数值,它将抛出FormatException。当s代表a 数字小于MinValue或大于MaxValue,它将抛出 发生OverflowException。
<强> Convert.ToInt32(字符串)强>
Convert.ToInt32(string s)方法转换指定的字符串 表示32位有符号整数等价物。这反过来调用 Int32.Parse()方法。当s是空引用时,它将返回0 而不是抛出ArgumentNullException。如果s不是整数 值,它将抛出FormatException。当s表示数字较少时 比MinValue或大于MaxValue,它会抛出 发生OverflowException。