Is there an AddRange equivalent for a HashSet in C#

后端 未结 2 659
南笙
南笙 2021-01-30 12:01

With a list you can do:

list.AddRange(otherCollection);

There is no add range method in a HashSet. What is the best way to add anoth

2条回答
  •  执笔经年
    2021-01-30 12:51

    For HashSet, the name is UnionWith.

    This is to indicate the distinct way the HashSet works. You cannot safely Add a set of random elements to it like in Collections, some elements may naturally evaporate.

    I think that UnionWith takes its name after "merging with another HashSet", however, there's an overload for IEnumerable too.

提交回复
热议问题