gpt4 book ai didi

c# - 从模型中的二维数组中提取行

转载 作者:行者123 更新时间:2023-11-30 15:31:51 28 4
gpt4 key购买 nike

我在 C# 工作。我有一个类模型:

public class CustomerViewModel
{
public string Name;
public string[][] values;
public bool[] flag;
}


我希望使用 LINQ 从 flag==false 的所有值行中提取值 [x][0]

最佳答案

应该这样做:

var result = custVm.flag.Select((f, i) => new { f, val = custVm.values[i][0] })
.Where(i => !i.f)
.Select(i => i.val);

对于标志数组中的每个条目,您将值数组第一列的值映射到一个新的匿名对象,其中包含标志和值。

然后您将通过标志 == false 过滤此匿名对象列表。

然后您只选择匿名对象的“值”部分。

关于c# - 从模型中的二维数组中提取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20065659/

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