日期:2014-05-19  浏览次数:20991 次

string类为何没有ToInt32,ToDouble等方法?
在某本书上看到有这些方法,但试了vs2003和vs2005都没有

把一个字串转换成int还得用Convert.ToInt32或int.Parse
为什么string没有呢?设计者出于什么考虑?

------解决方案--------------------
不是每个string都可以显示转换为int的, 人家自然应该不会考虑吧
------解决方案--------------------
有 int.Parse 那是因为int要考虑把别的类型转换为整型

有 Convert.ToInt32那是因为Convert是一个通用的转换类

但你不觉得string类去考虑int的事情有点多余了吗?