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);
