【发布时间】:2011-04-23 07:00:05
【问题描述】:
我有一个 HashSet,
var universe = new HashSet<int>();
还有一堆子集,
var sets = new List<HashSet<int>>(numSets);
我想减去一个块,我可以这样做:
var remaining = universe.ExceptWith(sets[0]);
但是ExceptWith 可以在原地工作。我不想修改universe。我应该先克隆它,还是有更好的方法?
【问题讨论】:
-
你的意思是你想知道如何克隆一个哈希集?
-
@KennyTM:我的意思是我想知道如何完成这项工作。如果这意味着克隆,那么是的,如果有更好的方法,那么就没有。