Ich habe eine Liste von Tupeln mit zwei Werten:Zurück
List<Tuple<string, string>> Descriptions;
Und ich halte Inhalt dieser Zusatz, etwa so:
Descriptions.Add (new Tuple<string, string> ("max", "some description"));
Descriptions.Add (new Tuple<string, string> ("joe", "some description"));
Descriptions.Add (new Tuple<string, string> ("jane", "some description"));
Descriptions.Add (new Tuple<string, string> ("max", "some other description"));
I möchte eine Liste mit Linq abrufen, wobei Item1
im Tupel ein bestimmter Wert ist, wie zum Beispiel "max"
. Ich könnte diesen Code verwenden:
var s = Descriptions.Where (x => x.Item1 == "max");
aber s eine Liste von Tupeln zuweisen, die ich nicht will. Ich möchte nur eine Liste der Beschreibungszeichenfolgen, das heißt, es sollte eine list<string>
mit allen Beschreibungen zurückgeben, die mit der Item1
Zeichenfolge "max"
verbunden sind.
[mit LINQ Erste in C# Gestartet] (https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/getting-started-with-linq) –