Cantは簡単な答えを見つけます。私の問題は私のクラス...私は、オブジェクトの値に、リスト内のオブジェクトの値を比較しようとしています簡単なiequatableクラスを設定するC#
です:
public class MatchList
{
public int SomeInt { get; set; }
public decimal SomeDecimal { get; set; }
}
私はtheMatchListを作成します。私だけでオブジェクトの値のオブジェクトを比較しないことを思わ「theMatchList.Contains ...」
MatchList ML = new MatchList();
ML.SomeInt = 12;
ML.SomeDecimal = 2.3;
if (theMatchlist.Contains(ML))
{
DoSomething;
}
「doSomethingの」を発射してもらうにはどうすればよいですか? 'theMatchList'に値が12と2.3のエントリがあると仮定します。私はそれがiequatableと関係があることを知っていますが、私はそれがどのように動作するかは分かりません。前もって感謝します!あなたの命名は少し不明である
何かが 'List'は、項目のリストが含まれています意味します。しかし、あなたの定義は2つのスカラー値を含んでいるようです。だから私はあなたの質問で混乱しています - 「マッチリスト」はリストですか?そのリスト内の項目は何のように見えるのですか?通常、リストは 'IEnumerable'または' IList'でなければなりません。あなたの 'MatchList'は' Contains'の定義を含んでいません。あなたのコードで 'theMatchList'とは何ですか?あなたの質問は非常に多くの質問を提起します。 – Jamiec
'List'の 'theMatchlist'はありますか? –
sebingel