我在使用Convert.Int32()和int32.Parse()时有些困惑.当我们使用Convert.Int32()或int32.Parse()时......
Mat*_*nes 13
Convert.ToInt32()将尝试将任何东西 - 无论是char,double,object,还有什么 - 转换为Int32.Int32.Parse()仅适用于字符串.
编辑:在回应OP的评论时,我引用了这个帖子:
基本上,Convert类可以更容易地在所有基类型之间进行转换.
下面的Convert.ToInt32(String,IFormatProvider)调用Int32.Parse.所以唯一的区别是,如果将null字符串传递给Convert,则返回0,而Int32.Parse会抛出ArgumentNullException.
无论您使用哪种方式,这都是一个选择问题.