可能重复:
Difference between Convert.ToInt32(string) and Int32.Parse?
这三个在性能上完全相同吗?或者这笔交易是什么?
答案 0 :(得分:2)
答案 1 :(得分:1)
Convert.ToInt32对object
起作用并接受一系列数据类型,其中`string只是一个。
int.Parse针对非常常见的字符串情况进行了优化,并在失败时引发异常。当我们期望一个整数时很有用。
int.TryParse就像int.Parse,但没有异常(反而是false);对测试整数有用。
答案 2 :(得分:1)
System.Convert检查源对象是否实现IConvertible和tehn调用正确的方法,因此任何“知道”如何转换为int的对象都可以这种方式转换。 Parse和TryParse从字符串reperesentation 开始。 Try parse返回一个布尔信号表明转换成功/失败。如果转换失败,则解析小程序。