编写linq查询以获取所选名称计数

Vig*_*esh 4 .net c# linq c#-4.0

在这里,我需要获得名称Murugan的总数,我的输出应为"2".如何为此编写Linq查询

LINQ:

Person[] names = {new Person { Name = "Murugan", Money = 15000 },
                                 new Person{Name="Vel",Money=17000},
                                 new Person{Name="Murugan",Money=1000},
                                  new Person{Name="Subramani",Money=18000},
                                 new Person{Name="Vel",Money=2500}};
var result = from val in names
         where val.Name == "Murugan" 
         select val;
Console.WriteLine(result);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

Kam*_*ski 11

试试这个:

var count = names.Count(x=>x.Name=="Murugan");
Run Code Online (Sandbox Code Playgroud)


小智 6

你可以用这个,

var result = (from val in names
                          where val.Name == "Murugan"
                          select val).Count();
Run Code Online (Sandbox Code Playgroud)