可能很简单但不确定如何在没有foreach的情况下实施
public class Car
{
public string Model { get; set; }
public DateTime? LastModified { get; set; }
}
我的列表有1000个计数
现在我需要为所有1000条记录设置LastModified为Null。
foreach(var item in Car)
{
item.LastModified = null;
}
如果没有Foreach,还有其他更好的方法可以实现吗?
由于
答案 0 :(得分:0)
正如克里斯托斯所说,Linq是实现这一目标的一种方式,但Jon Skeet this answer对类似的问题进行了解释,解释了为什么不应该使用它。
你不是在这里查询所以请使用标准的foreach循环,可能使用extension method作为Chris Sinclair提到的。
答案 1 :(得分:0)
您还可以使用ForEach
方法(不是关键字):
List<Car> cars = new List<Car>();
cars.ForEach((c) => c.LastModified = null);