私はのList<MyObj>
を持っています。 IComparable
インターフェイスごとにMyObj
クラスのメソッドCompareTo
を書きましたが、List<MyObj>.Contains(myObjInstance)
を使用すると、true
のときにfalse
が返されます。リストを修正してください。振る舞い
List
がContains
関数を呼び出すときに私のカスタム比較方法を使用していることを確認する方法を理解しているかどうかはわかりません。シンボルプロパティが文字列である
#region IComparable Members
public int CompareTo(object obj)
{
MyObj myObj = (MyObj)obj;
return String.Compare(this.Symbol, myObj.Symbol, true);
}
#endregion
注:
は、ここに私のcompareToの実装です。
明確にするために、私はそのcompareToメソッドに停止点を置いており、そこにも入っていません。
誰でもこれまでに試みたことがありますか?
ありがとうございました。
あなたのコードを表示できますか? –
具体的にはCompareTo –