У меня есть HashSet,
var universe = new HashSet<int>();
И куча подмножеств,
var sets = new List<HashSet<int>>(numSets);
Я хочу вычесть кусок, что я могу сделать вот так:
var remaining = universe.ExceptWith(sets[0]);
Но ExceptWith
работает на месте. Я не хочу изменять вселенную
. Должен ли я сначала клонировать его, или есть способ лучше?