Convert.ToInt32和int.Parse的区别

在C#中进行整型转换的时候我们一般都会用到Convert.ToInt..和int.Parse,其实他们之间还是有区别的。

今天用Reflector查看了Convert类的源代码:

Code

当被转换值为null是并不会抛出异常,而是返回0

但int 1 = int.Parse(null)就会抛出异常,所以建议大家以后在项目开发中尽量用Convert.ToInt..或者int.TryParse进行转换。

15:19:00

posted @ 2009-03-20 15:20  知乎者也  阅读(513)  评论(1编辑  收藏  举报