2016-04-04 20 views
-1

Verwenden von LINQ aus einer Liste csvLines, wie kann ich ein Element mithilfe mehrerer Werte finden? Ich möchte den Artikel finden, der Hund in der ersten Spalte und "schwarz" in der dritten Spalte hat.Suchen Sie ein Element in einer Liste mithilfe von linq

List<string[]> csvLines = new List<string[]>(); 
csvLines.Add(new string[] { "dog", "walk", "black" }); 
csvLines.Add(new string[] { "dog", "run", "brown" }); 

Antwort

1

Versuchen Sie folgendes:

var found = 
    from line in csvLines 
    where line[0] == "dog" 
    where line[2] == "black" 
    select line; 

Von Ihren Daten erhalte ich:

found

Verwandte Themen