tryparse,我们为什么不TryParse

刚才在园子里面看到一篇文章“C#判断字符串是否为数字字符串(地址:http://www.cnblogs.com/cobblestone/archive/2011/06/21/2086397.html)”,作者用两种方法来判断字符串是否为数字, 其中一种是将字符串进行一次强制转换,再用try来容错,成功转换则证明该字符串是数字,否则就不是!
看到这样的代码我是很淡定的,因为这种方法我见得很多,包括我公司现在的项目里面还有这样的代码,以及我还在一些开源的项目里面看到过类似的代码。但无疑,这种方法是效率很低下的,我很奇怪的是,明明有很好用的TryParse为什么舍充不用呢!
同样,判断字符串是否为空明明有string.IsNullOrEmpty方法去判断,而很多代码中还是喜欢通过if(符串==""||符串==null)来判断!
据本人估计,这两种方法都是.net 2.0中出来的新方法,估计很多同学还在受1.1的影响,看来知识的更新很重要!细节也很重要.
Tags:  我们为什么不说话 我们为什么不快乐 tryparse

延伸阅读

最新评论

发表评论