English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
LINQ의 표준 쿼리 연산자는 IEnumerable<T>와 IQueryable<T> 유형의 확장 메서드입니다. 이들은 System.Linq.Enumerable와 System.Linq.Queryable 클래스에서 정의되어 있습니다. LINQ에서 제공되는50개의 표준 쿼리 연산자가 있으며, 예를 들어 필터링, 정렬, 그룹화, 합계, 연결 등 다양한 기능을 제공합니다.
쿼리 문법의 표준 쿼리 연산자는 컴파일 시에 확장 메서드로 변환됩니다. 따라서 둘은 모두 동일합니다.
표준 쿼리 연산자는 제공하는 기능에 따라 분류될 수 있습니다. 다음 표는 모든 표준 쿼리 연산자의 분류를 나열합니다:
분류 | 표준 쿼리 연산자 |
---|---|
필터 | Where, OfType |
정렬 | OrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse |
분류 | GroupBy, ToLookup |
결합 | GroupJoin, Join |
반사 | Select, SelectMany |
합계 | Aggregate, Average, Count, LongCount, Max, Min, Sum |
장식 | All, Any, Contains |
요소 | ElementAt, ElementAtOrDefault, First, FirstOrDefault, Last, LastOrDefault, Single SingleOrDefault |
집합 | Distinct, Except, Intersect, Union |
분할 | Skip, SkipWhile, Take, TakeWhile |
연결 | Concat |
같음 | SequenceEqual |
범위 상태 | DefaultEmpty, Empty, Range, Repeat |
변환 | AsEnumerable, AsQueryable, Cast, ToArray, ToDictionary, ToList |
다음 부분에서 각 표준 쿼리 연산자를 이해해보세요.