2012-03-02 18 views
9

Trzeba sprawdzić, czy lista zawiera element o wartości rzeczowych X.LINQ Zawiera opartego na własności

używa FirstOrDefault i porównując null:

searchItems.FirstOrDefault(si => si.ID == 99) == null 

Czy istnieje lepszy sposób to zrobić ?

Nie mogę pominąć błędów składni w programie Contains. Dzięki.

Odpowiedz

25

Można użyć metody Any

searchItems.Any(si => si.ID == 99) 
5

Prawdopodobnie istnieje kilka sposobów, aby to zrobić, tutaj jest jeszcze jeden:

bool any = searchItems.Any(si => si.ID == 99); 
Powiązane problemy