1

我有一套这样的

ISet<Declaration> set = new HashSet<Declaration>();

声明类是库的外部类,它没有 equals 方法,所以如果我这样做..

set.Add(dec);
set.Add(dec1);

...尽管 dec 和 dec1 是“等于”,但我的 set 会添加它们,所以.. 有没有办法将 equals 方法设置为 ISet?

谢谢!

4

1 回答 1

2

您可以使用在参数中采用IEqualityComparer的 hashset 构造函数的此重载。

于 2013-05-29T08:10:35.150 回答