<分区>
我坚持下一个行为:
var contracts = result.Select(this.Map);
foreach (var contract in contracts) {
contract.Id = 1;
}
return contracts;
循环后contract.id
没有更新,仍然有初始值。
var contracts = result.Select(this.Map).ToList();
解决了我的问题,但我不明白为什么我不能更新迭代变量的属性?