【发布时间】:2013-05-11 18:23:02
【问题描述】:
我有以下疑问:
drivers.Select(d => { d.id = 0; d.updated = DateTime.Now; return d; }).ToList();
drivers 是一个包含不同 id 和更新值的列表,因此我正在更改 Select 中的值,但这是正确的方法。我已经知道我不会将驱动程序重新分配给驱动程序,因为 Resharper 会抱怨它,所以我想如果是这样会更好:
drivers = drivers.Select(d => { d.id = 0; d.updated = DateTime.Now; return d; }).ToList();
但这仍然是人们应该为驱动程序列表中的每个元素分配新值的方式吗?
【问题讨论】:
-
Linq side effects 的可能重复项