LINQ(Language Integrated Query)は、データのクエリと変換 ー コレクション、データベース、XML ー を一貫した構文で行う統一的で表現力豊かな方法を提供します。関数型スタイルの操作(フィルター、マップ、グループ化、集約)を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);
