を持ってList<MyObj>
いclass MyObj : IComparable
ます。インターフェイスごとCompareTo
にMyObj
クラスにメソッドを書きましたが、 を使用すると、本来あるべきときに返されます。IComparable
List<MyObj>.Contains(myObjInstance)
false
true
then関数List
を呼び出すときにカスタム比較メソッドを使用することを確認するためにどのように進める必要があるかを理解しているかどうかはわかりません。Contains
これが私のcompareTo実装です:
#region IComparable Members
public int CompareTo(object obj)
{
MyObj myObj = (MyObj)obj;
return String.Compare(this.Symbol, myObj.Symbol, true);
}
#endregion
Symbol プロパティは文字列であることに注意してください。
明確にするために、そのcompareToメソッドに停止点を入れましたが、そこには入りません。
誰もそれを試したことがありますか?
ありがとう。