Verwendung von Exist in Liststring in C #

8

Ich muss herausfinden, ob eine Zeichenfolge in einer Liste vorhanden ist, um doppelte Einfügungen zu vermeiden: Hier ist ein Beispiel von der Microsoft-Website:

%Vor%

Ist es möglich, EndsWithSaurus function durch Lambda-Ausdruck zu ersetzen? Danke an alle für Ihre Eingabe !! Hier ist ein funktionierender Code:

%Vor%     
GenZiy 14.06.2013, 12:54
quelle

2 Antworten

14

Versuchen Sie Folgendes:

%Vor%

Die Antwort mit Any() funktioniert auch gut. Der Unterschied ist nur die Exists() -Methode kommt von List<T> selbst und die Any() ist nur eine der großen Linq-Erweiterungsmethoden (und erfordert using System.Linq )

    
Sevenate 14.06.2013, 12:59
quelle
14

Verwenden Sie Any :

%Vor%

Sie könnten List.Exists() verwenden, indem Sie einfach Ihr Lambda ändern:

%Vor%

aber Any ist portabler (d. h. kann mit beliebigen Aufzählungszeichen verwendet werden, nicht nur mit List s.

    
D Stanley 14.06.2013 12:56
quelle

Tags und Links