Wie finde ich den Index einer nicht definierten Zeichenkette in einer ListT?

7

Wenn ich die ID eines Elements in einer Liste abrufen möchte, kann ich Folgendes tun:

%Vor%

Aber was, wenn ich den Vergleich dynamisch machen möchte? Anstatt also zu überprüfen, ob item == "box", möchte ich eine vom Benutzer eingegebene Zeichenfolge an den Delegaten übergeben und prüfen, ob item == searchString.

    
ChristianLinnell 12.06.2009, 04:23
quelle

4 Antworten

18

Die Verwendung eines vom Compiler generierten Abschlusses über eine anonyme Methode oder Lambda ist eine gute Möglichkeit, einen benutzerdefinierten Wert in einem Prädikatausdruck zu verwenden.

%Vor%

Wenn Sie .NET 2.0 (kein Lambda) verwenden, funktioniert das auch:

%Vor%     
Jonathan Rupp 12.06.2009, 04:25
quelle
2

Sie können einfach

tun %Vor%     
Jaime 12.06.2009 04:29
quelle
1
%Vor%     
Paul Betts 12.06.2009 04:25
quelle
0
%Vor%     
Vijay Mungara 15.06.2015 13:27
quelle

Tags und Links