English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

LINQ 표준 쿼리 연산자

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

다음 부분에서 각 표준 쿼리 연산자를 이해해보세요.