首先,这尼玛都是将字符串转换为整数。但是测试结果有所不同:
1、如果被转字符串不为空,三个是一样的;
2、当被转字符为null的时候:
Convert.Toint32()不抛出异常,但返回零;
Int32.Parse()会抛出异常;
Int32.TryParse()不抛出异常,会返回true或者false来说明解析是否成功。如果解析错误out调用方将会得到零。
从性能上讲Int32.TryParse()优于Int32.Parse()优于Convert.Toint32()。至于这个测试这里不贴代码了。