mam HashSet,Odejmij HashSets (i zwróć kopię)?
var universe = new HashSet<int>();
i kilka podgrup,
var sets = new List<HashSet<int>>(numSets);
Chcę odjąć kawałek, który można zrobić tak:
var remaining = universe.ExceptWith(sets[0]);
Ale ExceptWith
działa w miejscu. Nie chcę modyfikować universe
. Czy najpierw powinienem to sklonować, czy jest lepszy sposób?
To znaczy, chcesz wiedzieć, jak sklonować zestaw hash? – kennytm
@KennyTM: Chodzi mi o to, że chcę wiedzieć, jak wykonać zadanie. Jeśli to oznacza klonowanie, to tak, jeśli jest lepszy sposób, to nie. – mpen