不能找到一個簡單的答案。我的問題是我想的對象的值進行比較,在列表中的一個對象的價值...設置一個簡單的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個標量值。所以我很困惑你的問題 - 是'MatchList'列表?列表中的項目看起來像什麼?通常,列表應該是「IEnumerable」或「IList」。你的'MatchList'不包含'Contains'的定義。代碼中的'theMatchList'是什麼?你的問題引發了更多的問題。 – Jamiec
是'列表'類型的'theMatchlist'? –
sebingel