4

ここでは、Murugan という名前の合計数を取得する必要があり、出力は "2" になります。そのための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();
4

5 に答える 5

6

あなたはこれを使うことができます、

var result = (from val in names
                          where val.Name == "Murugan"
                          select val).Count();
于 2013-07-24T11:58:28.760 に答える
4

これを使用できます:

  var result = from val in names
               where val.Name == "Murugan"
               group val by val.Name into g
               select new { Count = g.Count()                   
               };
于 2013-07-24T12:00:28.950 に答える
2

試す:

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).ToList();

Console.WriteLine(result.Count);
Console.ReadLine();
于 2013-07-24T11:58:37.510 に答える