gpt4 book ai didi

c# - Linq on List
转载 作者:行者123 更新时间:2023-11-30 15:53:47 27 4
gpt4 key购买 nike

现有遗留代码如下:

List<object> myItems;
//myItems gets populated by a method call

foreach (object[] item in myItems)
{
string Id = item[0].ToString();
string Number = item[1].ToString();

//now do some processing if Number satisfies some criteria
}

想使用 linq 转换它以选择与特定 Number 匹配的所有 Id

我们将不胜感激。

谢谢。

最佳答案

使用Select()Where()

bool IsSatisfyingNumber(String number) {
// True if number satisfies some criteria
}

List<String> matchingIds = myItems
.Where(item => IsSatisfyingNumber(item[1].ToString()))
.Select(item => item[0].ToString())
.ToList();

关于c# - Linq on List<object>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51776358/

27 4 0