CSharp · Console
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
var data=new List<CovidMaster>();
data.Add(new CovidMaster { Name="A",Age=11 });
data.Add(new CovidMaster { Name="B",Age=21 });
data.Add(new CovidMaster { Name="C",Age=31 });
data.Add(new CovidMaster { Name="D",Age=41 });
data.Add(new CovidMaster { Name="E",Age=51 });
data.Add(new CovidMaster { Name="F",Age=62 });
data.Add(new CovidMaster { Name="G",Age=71 });
data.Add(new CovidMaster { Name="H",Age=81 });
data.Add(new CovidMaster { Name="I",Age=91 });
data.Add(new CovidMaster { Name="J",Age=11 });
data.Add(new CovidMaster { Name="K",Age=7 });
data.Add(new CovidMaster { Name="AA",Age=91 });
data.Add(new CovidMaster { Name="BD",Age=65 });
data.Add(new CovidMaster { Name="CD",Age=35 });
data.Add(new CovidMaster { Name="DF",Age=24 });
data.Add(new CovidMaster { Name="EE",Age=51 });
data.Add(new CovidMaster { Name="FF",Age=62 });
data.Add(new CovidMaster { Name="GG",Age=1 });
data.Add(new CovidMaster { Name="HH",Age=48 });
data.Add(new CovidMaster { Name="II",Age=92 });
data.Add(new CovidMaster { Name="JJ",Age=19 });
data.Add(new CovidMaster { Name="KK",Age=7 });
var result=(from item in data
group item by true into groupData
select new
{
Between0to10=groupData.Where(x=>x.Age >= 0 && x.Age <= 10).Count(),
Between11to20=groupData.Where(x=>x.Age >= 11 && x.Age <= 20).Count(),
Between21to30=groupData.Where(x=>x.Age >= 21 && x.Age <= 30).Count(),
Between31to40=groupData.Where(x=>x.Age >= 31 && x.Age <= 40).Count(),
Between41to50=groupData.Where(x=>x.Age >= 41 && x.Age <= 50).Count(),
Between51to60=groupData.Where(x=>x.Age >= 51 && x.Age <= 60).Count(),
Between61to70=groupData.Where(x=>x.Age >= 61 && x.Age <= 70).Count(),
Between71to80=groupData.Where(x=>x.Age >= 71 && x.Age <= 80).Count(),
Between81to90=groupData.Where(x=>x.Age >= 81 && x.Age <= 90).Count(),
Between91to100=groupData.Where(x=>x.Age >= 91 && x.Age <= 100).Count(),
}).ToList();
foreach(var rs in result)
{
Console.WriteLine("Between0to10 =>" + rs.Between0to10);
Console.WriteLine("Between11to20 =>" + rs.Between11to20);
Console.WriteLine("Between21to30 =>" + rs.Between21to30);
Console.WriteLine("Between31to40 =>" + rs.Between31to40);
Console.WriteLine("Between41to50 =>" + rs.Between41to50);
Console.WriteLine("Between51to60 =>" + rs.Between51to60);
Console.WriteLine("Between61to70 =>" + rs.Between61to70);
Console.WriteLine("Between71to80 =>" + rs.Between71to80);
Console.WriteLine("Between81to90 =>" + rs.Between81to90);
Console.WriteLine("Between91to100 =>" + rs.Between91to100);
}
}
}
public class CovidMaster
{
public string Name {get;set;}
public int Age {get;set;}
}