gpt4 book ai didi

c# - 如何根据条件从列表中减去属性值

转载 作者:行者123 更新时间:2023-11-30 22:57:33 24 4
gpt4 key购买 nike

在我的 C# 应用程序中,我需要从一个巨大的列表中减去一个属性值(HoList?现在我这样做,不确定我这样做对吗?

int value1 =2;
HoList.Select(r => r.Count - value1).ToList();

最佳答案

在您的问题中,您正在使用 HoList这是具有属性 Count 的某种类型.我可以通过查看 Select 看到这一点声明。

当您调用 Select 时您正在选择要返回的内容,在您的示例中,您要返回 Count - value1 .这很可能是 int结果。 Select只是返回一个 IEnumerable<int>然后 ToList()正在转动 IEnumerable<int>List<int> .您也没有将该列表分配给任何东西。

如果你想改变原来的列表,你可以这样做:

HoList.ForEach(r => r.Count -= value1);

如果它是一个大列表,您也可以利用并行处理这样的事情:

HoList.AsParallel().ForAll(r => r.Count -= value1);

关于c# - 如何根据条件从列表中减去属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53508622/

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