LINQ(Language Integrated Query)提供了一种统一、表达力强的方式来查询和转换数据——集合、数据库、XML——使用一致的语法。它将函数式风格的操作(filter、map、group、aggregate)直接引入 C#,使数据操作简洁易读。
方法语法(常见形式)
adults = people
.Where(p => p.Age >= )
.OrderBy(p => p.Name)
.Select(p => p.Name.ToUpper())
.ToList();
total = numbers.Sum();
count = people.Count(p => p.IsActive);
first = people.FirstOrDefault(p => p.Id == );
any = people.Any(p => p.Age > );
groups = people.GroupBy(p => p.City);
max = people.Max(p => p.Age);
