2012-09-06 17 views

Antwort

30

Die richtige Formulierung ist

list2.Any(s => str.Contains(s)) 

Dies wird gelesen als "tut list2 schließen jede Zeichenfolge s so dass strs enthält?".

+0

genau! Danke @Jon! –

+0

Und in dem Fall, wenn der ausgewählte Wert einer Dropdown-Liste mit einem Element aus der Liste übereinstimmt, wie wäre die Formulierung? –

+0

@ user1597284: Wenn 'selectedValue' eine' string' ist, dann 'list2.Contains (selectedValue)'. Werfen Sie einen Blick auf die Klasse ['Enumerable'] (http://msdn.microsoft.com/en-us/library/system.linq.enumerable.aspx) und alle von ihr bereitgestellten Erweiterungsmethoden. – Jon

3

Sie könnten so:

if (myList.Any(x => mystring.Contains(x))) 
    // .... 
+0

Und wenn der ausgewählte Wert einer Dropdown-Liste mit einem Element aus der Liste übereinstimmt, wie wäre die Formulierung dann? –

Verwandte Themen