gpt4 book ai didi

c# - 如何从 List 中进行选择

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:14 28 4
gpt4 key购买 nike

我有一个名为 myList 的 List :

   [0] "ABC" "Item Description Here" "Item Code Here"
[1] "DEF" "Item Description Here" "Item Code Here"
[3] etc, etc...

这就是我填充 myList 的方式:
...
while (myReader.Read())
{
string[] row = new string[myInt];

for (int i = 0; i < myInt; i++)
{
row[i] = myReader[i].ToString();
}

myList.Add(row);
}
...

现在我需要搜索 myList 并返回一个名为 newList[] 的新 List ,其中包含 1 个或多个 string[],其中第一个字符串与关键字(“ABC”、“DEF”等)匹配。我怎么做?

最佳答案

1) 如果您只搜索一个关键字:

var result = myList.Where(s=>s[0].Equals("\"ABC\"")).ToList();

2) 如果 checklist包含与 myList 相同数量的元素:
List<string> checklist = new List<string>() {"ABC","DEF"};
var result = myList.Where((s,i)=>s[0].Equals(checklist[i])).ToList();

3)如果它可以匹配 list 中的任何关键字,则比:
var result = myList.Where(s=>checklist.Contains(s[0])).ToList();

关于c# - 如何从 List<string[]> 中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12586653/

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