【发布时间】:2012-11-06 01:34:40
【问题描述】:
我正在寻找适合我当前情况的理想系列。
我只需要一个List<string>,它可以为每个索引允许两个条目。类似于Dictionary,但是我不需要键和值,并且想通过索引遍历它。我能想到的最好的集合是多维数组,但是我想指定每个元素可以存储两个项目,但是元素的数量可以是无限的。
我应该使用哪个集合?
编辑:另外,我想过使用List<List<string>>,但是由于每个索引只需要两个元素,我认为在列表的每个索引位置存储一个列表会很浪费.
【问题讨论】:
-
如果您使用它来按索引进行迭代,那么元组就可以了。如果要在 HashSet Tuple 中使用它,则不是一个好的选择,因为它会产生大量的哈希冲突。
标签: c# .net arrays list collections