gpt4 book ai didi

c# - 如何通过字符串数组的第一列搜索 List

转载 作者:行者123 更新时间:2023-11-30 19:40:47 24 4
gpt4 key购买 nike

如果我有一个字符串数组列表(即 List),我如何通过包含的字符串数组的第一列搜索该列表?

例如,假设我的列表包含以下字符串数组(假设每个字符串数组的第一列是 ID):

{"X7B", "col2", "col3"}
{"Y7B", "col2", "col3"}
{"Z6C", "col2", "col3"}

如何在我的列表中找到 ID 为“Y7B”的字符串数组?

最佳答案

您可以使用 LINQ:

var result = list.First(array => array[0] == "Y7B");

如果没有找到匹配的数组,这将抛出异常。您还可以使用 FirstOrDefault:

var result = list.FirstOrDefault(array => array[0] == "Y7B");

当找不到匹配的数组时,result 将为 null

如果您的代码逻辑期望总是有一个匹配的数组,您应该使用First。然后,如果违反逻辑,则抛出异常。另一方面,如果没有匹配的数组是可以接受的,您应该使用 FirstOrDefault 并处理返回 null 的情况。

关于c# - 如何通过字符串数组的第一列搜索 List<string[]>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21768916/

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