使用 LINQ,我如何检索与另一个列表匹配的项目列表?
例子:
List<string> data = new List<string>();
List<List<string>> datas = new List<List<string>>();
List<string> dataSearch = new List<string>();
dataSearch.Add("01");
dataSearch.Add("02");
data.Add("01");
data.Add("Book");
data.Add("9");
datas.Add(data);
data = new List<string>();
data.Add("02");
data.Add("Pen");
data.Add("2");
datas.Add(data);
data = new List<string>();
data.Add("03");
data.Add("Pencil");
data.Add("5");
datas.Add(data);
预期结果List<List<string>>
:
List<string> ("01", "Book", "9")
List<string> ("02", "Pen", "2")
我试试
var result = datas.Where(x => x[0].Contains(dataSearch)).ToList();
我在编辑器中得到了红色下划线。