我有以下查询:
drivers.Select(d => { d.id = 0; d.updated = DateTime.Now; return d; }).ToList();
drivers是一个列表,其中包含不同的id和更新的值,因此我通过更改Select中的值来修改它们,但这样做是否正确我不确定。我已经知道不能将drivers重新分配给drivers,因为Resharper会报错,所以我想最好还是这样:
drivers = drivers.Select(d => { d.id = 0; d.updated = DateTime.Now; return d; }).ToList();
但是,这仍然是将新值分配给驱动程序列表中每个元素的方式吗?