使用linq在列表中查找项目

时间:2016-04-04 23:35:28

标签: linq

使用LINQ,从列表csvLines,如何使用多个值查找项目?我想找到第一栏中有狗的项目"黑色"在第三栏。

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

1 个答案:

答案 0 :(得分:1)

试试这个:

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

根据你的数据我得到:

found