C#, C♯, C#相談室 Part64
■ このスレッドは過去ログ倉庫に格納されています
0616デフォルトの名無しさん
2011/02/18(金) 19:57:28どこが間違っているのでしょうか?
class CTest : IEquatable<CTest>
{
public bool Equals(CTest other)
{
MessageBox.Show("call");
return true;
}
}
CTest test1 = new CTest();
CTest test2 = new CTest();
bool test = EqualityComparer<CTest>.Default.Equals(test1, test2); //呼ばれる
HashSet<CTest> set = new HashSet<CTest>(EqualityComparer<CTest>.Default);
set.Add(test1);
set.Add(test2); //呼ばれない
■ このスレッドは過去ログ倉庫に格納されています