intID1 = Int32.Parse(myValue.ToString());
intID2 = Convert.ToInt32(myValue);
哪个更好,为什么?
最佳答案
它们完全相同,只是 Convert.ToInt32(null)
返回 0
。
Convert.ToInt32
定义如下:
public static int ToInt32(String value) {
if (value == null)
return 0;
return Int32.Parse(value, CultureInfo.CurrentCulture);
}
关于c# - Int32.Parse() VS Convert.ToInt32()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3713970/