C# 使用lambda表达式重命名列

C# 使用lambda表达式重命名列,c#,C#,我有一些物品的清单 List<person> person.firstname 如何使用lambda表达式实现这一点 谢谢 不可能更改类的属性,但可以使用Linq的Select方法创建匿名对象 var persons = person.Select(c=> new { name = c.firstname //other attributes here }); 不可能更改类的属性

我有一些物品的清单

List<person>

person.firstname
如何使用lambda表达式实现这一点


谢谢

不可能更改类的属性,但可以使用Linq的Select方法创建匿名对象

var persons = person.Select(c=> new {
               name = c.firstname
               //other attributes here 
                });

不可能更改类的属性,但可以使用Linq的Select方法创建匿名对象

var persons = person.Select(c=> new {
               name = c.firstname
               //other attributes here 
                });

无法在代码中更改属性名称。请解释您试图执行的操作,我们可能会进一步帮助您。您不能在代码中更改属性名称。解释一下你想做什么,我们可能会进一步帮助你。