如何使用Linq在c#中的List中将Name值设置为ID?

高朗·丹杜基亚

我有一个列表,我想在同一列表中将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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用C#将变量设置为至少最小值

如何使用List <Object>将对象值设置为Java中的模型类?

在C#中为特定范围设置数组值

如何在C#中将Cookie过期设置为会话

如何在C#中为结构体设置默认值?

在C#中,即使该表的列的值在ms sql中将种子设置为1,我在表定义中始终将Autoincrementseed值设置为0。

使用LINQ在List <T>中设置对象属性的值

如何使用VBA在MS-Word中的ContentControl DatePicker中将字符串值设置为日期值

如何在C#中将标记的src设置为字节数组中的pdf内容

如何在C#中为protobuf map <string,string>属性设置值

如何从锯齿状数组中为C#中的文本框设置值?

如何使用值设置为Null的C#任务作为可选参数?

使用linq C#更新List <string>值

如何在C#中将null值设置为int?

如何在C#中将列表设置为null?

如果我在数据库中将默认值设置为NULL,那么在c#中添加它时可以忽略吗?通过使用MVC4

如何使用C#在LINQ中求和

在SQL中将C#变量设置为自动递增的列值的值?

如何在C#中的list <string>中获取设置的id值

C#-如何在组合框datagridview中的表中将值设置为默认值?

如何在MVC C#中将循环值全部设置为0

如何在C#中将数组中的值清除为特定集合?

在 C# 接口中使用 List,如何返回和设置 List 值

如何在 C# 中将模板设置为 ListViewItem

在windows窗体c#中将下拉列表的选定项设置为匹配的字符串值

使用 linq 在 C# 中将 XML 解析为 CSV

如何在 VS2022 中将 C# 的 gcAllowVeryLargeObjects 设置为 true **无需**使用 App.config 文件?

如何在 C# 中为模型及其子模型设置值?

在构造函数中为参数设置值 (C#)