首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

string类为何没有ToInt32,ToDouble等方法?该怎么处理

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

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

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

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

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

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

热点排行