gpt4 book ai didi

c# - 根据模式匹配的索引搜索 List<> 的一部分

转载 作者:行者123 更新时间:2023-11-30 19:39:51 25 4
gpt4 key购买 nike

我试图定义一个 LINQ 响应这个问题,我有一个 List<List<string>>我需要比较内部列表的第一行并根据匹配项返回该列表:

List<List<string>> mainList = new List<List<string>>();
List<string>lines = new List<string>();
lines.Add("one");
lines.Add("two");
lines.Add("three");
mainList.Add(lines);
lines=new List<string>();
lines.Add("bus");
lines.Add("clock");
lines.Add("chicken");
mainList.Add(lines);

如何使用 LINQ 返回包含 "bus" 的整个列表?

最佳答案

如果你想比较子列表中的任何元素,那么做:

List<string> subList = mainList.FirstOrDefault(r => r.Contains("bus"));

如果您只想比较子列表中的第一个元素,那么请执行以下操作:

List<string> subList = mainList.FirstOrDefault(r => r.FirstOrDefault() == "bus");

关于c# - 根据模式匹配的索引搜索 List<> 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26044044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com