|
|
1
15
这个
如果你使用优化标志编译,TryParse非常快——这是从字符串中获取数字的最佳方式。但是,如果你有一个可能是int或字符串Convert的对象。ToInt32更快。 |
|
|
2
5
这里有一个答案: http://www.dotnetspider.com/forum/ViewForum.aspx?ForumId=77428 虽然我认为在现代版本中。NET,最好的办法是在任何情况下使用TryParse,如果对转换是否有效有任何疑问。 |
|
|
3
3
我非常喜欢 TryParse ,因为当您要解析的值可能不属于适当的类型时,它为您节省了很多错误捕获的麻烦。 我的订单通常是:
|
|
|
4
1
还有DirectCast方法,只有当你确定对象的类型时,你才应该使用它。它更快,但不会进行任何适当的检查。当我知道每一列的类型时,当我从松散类型的DataTable中提取值时,我使用DirectCast。 |
|
|
5
1
如果你需要速度,我敢肯定直接投是最快的方法。话虽如此,我通常使用。解析或。TryParse因为它似乎使内容更容易阅读,并且行为更可预测。 我相信,Convert实际上在幕后调用了Parse。所以两者之间几乎没有区别,这似乎只是个人品味的问题。 |