namespace ConsoleApp1
{
public class Program
{
public static void Main(string[] args)
{
//查询list集合中各个年龄的学生总数
var list = new List<Students>();
#region 添加的学生信息
list.Add(new Students() { Id = 1, Age = 16, Name = "张三" });
list.Add(new Students() { Id = 2, Age = 33, Name = "李四" });
list.Add(new Students() { Id = 3, Age = 22, Name = "王五" });
list.Add(new Students() { Id = 1, Age = 16, Name = "张三" });
list.Add(new Students() { Id = 2, Age = 33, Name = "李四" });
list.Add(new Students() { Id = 3, Age = 22, Name = "王五" });
list.Add(new Students() { Id = 1, Age = 16, Name = "张三" });
list.Add(new Students() { Id = 2, Age = 33, Name = "李四" });
list.Add(new Students() { Id = 3, Age = 22, Name = "王五" });
list.Add(new Students() { Id = 4, Age = 18, Name = "赵六" });
list.Add(new Students() { Id = 5, Age = 18, Name = "赵六1" });
list.Add(new Students() { Id = 6, Age = 18, Name = "赵六2" });
list.Add(new Students() { Id = 7, Age = 18, Name = "赵六3" });
#endregion
//对年龄进行排序、分组并转为数组
var groupList=list.OrderBy(x=>x.Age).GroupBy(x=>x.Age).ToArray();
foreach (var item in groupList)
{
Console.WriteLine("年龄为"+item.Key+"岁的学生人数有"+item.Count()+"人");
}
Console.ReadLine();
}
public class Students
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
}
}
统计List集合中各个年龄人的总数
于 2022-11-22 16:58:19 首次发布