gpt4 book ai didi

c# - 使用 LINQ 为集合中所有对象的属性赋值的最佳方法

转载 作者:太空狗 更新时间:2023-10-30 00:00:31 25 4
gpt4 key购买 nike

我有一个带有 ResaleValue 属性的 Car 对象,我将这些汽车对象的集合存储在:

 IEnumerable<Car>

我还有一个带有计算方法的 ResaleCalculator()。

在 linq 中有没有一种方法可以在不循环的情况下应用计算并设置集合中每个对象的 ResaleValue 属性?

最佳答案

您真的不想为此使用 LINQ。首先,您并没有避免循环,您只是将其抽象化了。其次,LINQ 方法旨在过滤和/或投影序列,而不是改变它。虽然您可以使用 .ForEach 实例方法 List<T>不明确地写一个循环,这并不比简单地编写循环代码来做你需要它做的事情更清楚。

关于c# - 使用 LINQ 为集合中所有对象的属性赋值的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4103324/

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