Collection <string>和StringCollection之间的区别

时间:2015-07-24 06:15:08

标签: c# .net collections stringcollection

正如标题所暗示的,我想知道我必须为其设置项目类型的集合与仅针对一种数据类型的所有专用集合之间的区别。我使用哪一个是否重要?

List<String>Collection<String>之间是否存在差异?

字符串只是一个例子,我一般都在问。

1 个答案:

答案 0 :(得分:1)

强类型字符串集合是为了防止向上转换或向下转换开销并针对字符串进行优化。

提供StringCollection的原因是为了提供更好的性能。但是,如果它们之间存在巨大的性能差异,我会感到惊讶。

请考虑以下有关使用StringCollection的建议:Ref

  • 使用StringCollection存储频繁更改的字符串数据 需要以大块的形式检索。
  • 使用StringCollection将字符串数据绑定到数据网格。这个 避免在检索过程中将其向下转换为字符串的成本。
  • 不要使用StringCollection来排序字符串或存储预分类 数据。