Ich habe ein HashSet bekam,HashSets abziehen (und eine Kopie zurückgeben)?
var universe = new HashSet<int>();
und eine Reihe von Untergruppen,
var sets = new List<HashSet<int>>(numSets);
Ich möchte ein Stück subtrahieren, die ich so tun kann:
var remaining = universe.ExceptWith(sets[0]);
Aber ExceptWith
funktioniert in-Place. Ich möchte die universe
nicht ändern. Soll ich es zuerst klonen, oder gibt es einen besseren Weg?
Sie meinen, Sie wollen wissen, wie ein Hash-Set zu klonen? – kennytm
@KennyTM: Ich meine, ich möchte wissen, wie man den Job erledigt. Wenn das Klonen bedeutet, dann ja, wenn es einen besseren Weg gibt, dann nein. – mpen