解析,转换和CType之间的区别()

时间:2012-10-18 09:09:43

标签: vb.net casting

Int32.Parse(a)CType(a,int)Convert.ToInt32(a)之间的区别是什么?当我们可以使用它们? C#中CType的等价物是什么?

1 个答案:

答案 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。