您是否考虑过迭代列表并更新属性?
foreach(var element in YourList)
{
element.Name = element.ID;
}
Run Code Online (Sandbox Code Playgroud)
LINQ方法(可能不必要)
如果您绝对必须使用LINQ,则可以使用Select()调用将每个现有元素映射到更新版本:
// This assumes that YourList is a List<YourClass>
YourList = YourList.Select(x => new YourClass() { Name = x.ID, ... })
.ToList();;
Run Code Online (Sandbox Code Playgroud)
值得注意的是LINQ主要用于查询而不是实际更新的属性/对象,因此在大多数情况下,循环方法可能更受欢迎.