C#使用lambda时怎么获取属性
时间: 2024-03-26 13:34:39 浏览: 97
如何获取object中的属性值
在使用 lambda 表达式时,可以通过指定属性名称来获取属性。假设有一个类 Person,其中有一个属性 Name,可以通过如下方式获取:
```
List<Person> people = new List<Person>();
// 添加一些 Person 对象到列表里
// ...
// 使用 lambda 表达式获取 Name 属性
var names = people.Select(p => p.Name);
// 输出 Name 属性值
foreach (var name in names)
{
Console.WriteLine(name);
}
```
在上面的代码中,通过使用 Select 方法和 lambda 表达式来获取 Person 对象的 Name 属性。输出结果为所有 Person 对象的 Name 属性值。
阅读全文