【发布时间】:2013-05-28 16:37:13
【问题描述】:
有没有办法从HashSet 中获取第三行?喜欢
HashSet<string> ContinuedForums = new HashSet<string>();
ContinuedForums.add("a");
ContinuedForums.add("b");
string hellow = ContinuedForums[1];
是的,我想使用HashSet。
【问题讨论】:
-
当然。枚举并抓住前两个,丢弃它们。然后抓住第三个并退出循环。这也可以使用 Linq
.Skip(2).First()来完成。如果您想要更好的方法,请使用更好的工具。另请注意,枚举顺序和插入顺序不保证匹配。 -
var value = ContinuedForums.ToList()[2]; :)
-
@Sean 谢谢!
-
这看起来也是对数据结构的滥用
-
“第三”的标准是什么?加了第三个?第三个按排序值? “第三”对 HashSet 没有实际意义。