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

初学者问傻有关问题,不要笑

2012-01-29 
菜鸟问傻问题,不要笑~StringCollection 、string[] 、IListstring这三个好像都可以存放字符串数组,问:这三

菜鸟问傻问题,不要笑~
StringCollection 、string[] 、IList<string>
这三个好像都可以存放字符串数组,问:
这三个区别是什么?分别用在什么地方?哪个比较省内存效率之类的?

[解决办法]
string[] 最快

 List<String> 可以自由添加移除元素,有排序等高级功能
一般情况下 如果不是性能问题 就用List<String>
[解决办法]
string[]比较常用,
MSDN的说明:
StringCollection 接受 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing) 作为有效值并且允许重复的元素。

字符串比较区分大小写。

IList 是 ICollection 接口的子代,并且是所有非泛型列表的基接口。IList 实现有三种类别:只读、固定大小和可变大小。无法修改只读 IList。固定大小的 IList 不允许添加或移除元素,但允许修改现有元素。可变大小的 IList 允许添加、移除和修改元素。



[解决办法]

探讨
string[]比较常用,
MSDN的说明:
StringCollection 接受 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing) 作为有效值并且允许重复的元素。

字符串比较区分大小写。

IList 是 ICollection 接口的子代,并且是所有非泛型列表的基接口。IList 实现有三种类别:只读、固定大小和可变大小。无法修改只读 IList。固定大小的 IList 不允许添加或移除元素,但允许修改现有元素。可变大小的 IList 允许添加、移…

热点排行