Is there an AddRange equivalent for a HashSet in C#
通过列表,您可以执行以下操作:
1 | list.AddRange(otherCollection); |
哈希集中没有add range方法。向哈希集添加另一个集合的最佳方法是什么?
对于
这是为了表明
我认为
这是一种方法:
1 2 3 4 5 6 7 8 9 10 11 12 | public static class Extensions { public static bool AddRange<T>(this HashSet<T> @this, IEnumerable<T> items) { bool allAdded = true; foreach (T item in items) { allAdded &= @this.Add(item); } return allAdded; } } |