【发布时间】:2016-04-25 19:21:53
【问题描述】:
如何修改 HashSet 中的元素?
我的 HashSet 看起来像:
HashSet<int> mynumbers = new HashSet<int>();
mynumbers.Add(rnd.Next(1, 11));
mynumbers.Add(rnd.Next(1, 11));
输出可以通过:
Console.WriteLine( mynumbers.ElementAt(0) + "and" + mynumbers.ElementAt(1));
例如:
2 和 10
但是我现在如何修改 HashSet 中的第一个值。
这是不可能的:
mynumbers.ElementAt(0) = 1;
【问题讨论】:
-
HashSet<T>按照设计不保留顺序。你希望完成什么?