C# Lambda表达式示例

C# Lambda表达式示例,c#,.net,linq,lambda,C#,.net,Linq,Lambda,有人能给我举一个“传统”的计算示例吗?例如,使用循环方法查找每个人的平均年龄,然后使用lambda表达式的示例 class Human { public int Age { get; set; } } IEnumerable<Human> people = ... int age = people.Average(p => p.Age); { 公共整数{get;set;} } IEnumerable people=。。。 int age=人.平均值(p=>p.age

有人能给我举一个“传统”的计算示例吗?例如,使用循环方法查找每个人的平均年龄,然后使用lambda表达式的示例
class Human
{
    public int Age { get; set; }
}

IEnumerable<Human> people = ...
int age = people.Average(p => p.Age);
{ 公共整数{get;set;} } IEnumerable people=。。。 int age=人.平均值(p=>p.age);
人类职业
{
公共整数{get;set;}
}
IEnumerable people=。。。
int age=人.平均值(p=>p.age);
让我们看看

class People
{
  int Age {get;set;}
};

var people = new List<People>() {...};
兰姆达

int average = people.Average(p => p.Age);
让我看看

class People
{
  int Age {get;set;}
};

var people = new List<People>() {...};
兰姆达

int average = people.Average(p => p.Age);

abatishchev@您是否也知道如何使用“传统”方法,例如使用循环?@Den:Try;)abatishchev@您是否也知道如何使用“传统”方法,例如使用循环?@Den:Try;)哇,真不一样……是的。lambda是一个强大的功能。这就是为什么它们被添加到.NET中,而现在C++wow有了很大的不同..是的。lambda是一个强大的功能。这就是为什么他们被添加到.NET和现在C++中的原因。