我有一个列表,我想在同一列表中将Name值设置为ID值。
您是否考虑过遍历列表并更新属性?
foreach(var element in YourList)
{
element.Name = element.ID;
}
LINQ方法(可能不必要)
如果您绝对必须使用LINQ,则可以使用Select()
调用将每个现有元素映射到更新的版本:
// This assumes that YourList is a List<YourClass>
YourList = YourList.Select(x => new YourClass() { Name = x.ID, ... })
.ToList();;
值得注意的是,LINQ主要用于查询,而不是实际更新的属性/对象,因此在大多数情况下,循环方法可能是首选。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句