2013-05-29 46 views
1

我有一組這樣的分配equals方法比較元素的ISet中

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

宣言類是外部類庫,它有不是equals方法,如果我這樣做..

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

...我的設置將添加他們兩個雖然dec和dec1是「等於」,所以..有沒有什麼辦法可以設置一個等方法給ISet?

Thansk!

回答

2

您可以使用this重載散列集構造函數,該函數在參數中採用IEqualityComparer

+0

哦!謝謝!!!!!!!!!我沒看到這個構造函數!謝謝!!! – Bae