Ein Element in einer Liste abrufen

7

Ich habe das folgende Listenelement

%Vor%

Wie kann ich ein Element in der Konfiguration ziehen, wo Name = Wert?

Zum Beispiel: Sagen wir, ich habe 100 Konfigurationsobjekte in dieser Liste.

Wie bekomme ich: Konfigurationen.name ["myConfig"]

So ähnlich?

UPDATE: Lösung für .net v2 bitte

    
JL. 01.08.2009, 11:42
quelle

5 Antworten

16

Verwenden der Methode List<T>.Find in C # 3.0:

%Vor%

In C # 2.0 / .NET 2.0 können Sie etwas wie folgt verwenden (die Syntax könnte etwas abweichen, da ich auf diese Weise seit längerer Zeit keine Delegierten mehr geschrieben habe ...):

%Vor%     
Greg Beech 01.08.2009, 11:45
quelle
5

Es scheint, als ob Sie wirklich ein Wörterbuch ( Ссылка ) wollen.

>

Wörterbücher wurden speziell für die Zuordnung von Schlüssel / Wert-Paaren entwickelt und bieten Ihnen eine wesentlich bessere Leistung für Nachschlagezwecke als eine Liste.

    
Amber 01.08.2009 11:48
quelle
2

Erwägen Sie, ein Wörterbuch zu verwenden, wenn nicht:

Ihre Frage war mir nicht völlig klar, eine von beiden sollte Ihre Antwort sein.

mit Linq:

%Vor%

oder

%Vor%

Wenn Sie es in einer Liste möchten:

%Vor%

oder

%Vor%     
Dykam 01.08.2009 11:46
quelle
0

Versuchen Sie Liste (T) .Find (C # 3.0):

%Vor%     
weiqure 01.08.2009 11:46
quelle
0

Hier ist eine Möglichkeit, die Sie verwenden könnten:

%Vor%     
Jason Evans 01.08.2009 11:52
quelle

Tags und Links