C# LINQ

25개 함수

Wheresource.Where(predicate)

조건을 만족하는 요소를 필터링합니다.

Selectsource.Select(selector)

각 요소를 변환해 새 시퀀스를 반환합니다.

OrderBysource.OrderBy(keySelector)

오름차순으로 정렬합니다.

OrderByDescendingsource.OrderByDescending(keySelector)

내림차순으로 정렬합니다.

ThenBysource.ThenBy(keySelector)

이전 정렬 기준 다음으로 오름차순 정렬합니다.

GroupBysource.GroupBy(keySelector)

키 기준으로 요소를 그룹화합니다.

Joinsource.Join(inner, outerKey, innerKey, resultSelector)

두 시퀀스를 조인합니다.

SelectManysource.SelectMany(selector)

중첩 컬렉션을 평탄화합니다.

Firstsource.First(predicate?)

첫 번째 요소(또는 조건 만족)를 반환합니다.

FirstOrDefaultsource.FirstOrDefault(predicate?)

첫 번째 요소 없으면 기본값을 반환합니다.

Lastsource.Last(predicate?)

마지막 요소를 반환합니다.

Singlesource.Single(predicate?)

단 하나인 요소를 반환합니다.

Anysource.Any(predicate?)

조건을 만족하는 요소가 있는지 확인합니다.

Allsource.All(predicate)

모든 요소가 조건을 만족하는지 확인합니다.

Countsource.Count(predicate?)

요소 수(또는 조건 만족 수)를 반환합니다.

Sumsource.Sum(selector)

합계를 반환합니다.

Averagesource.Average(selector)

평균을 반환합니다.

Maxsource.Max(selector?)

최댓값을 반환합니다.

Minsource.Min(selector?)

최솟값을 반환합니다.

Distinctsource.Distinct()

중복을 제거한 시퀀스를 반환합니다.

Skipsource.Skip(count)

앞에서 n개를 건너뜁니다.

Takesource.Take(count)

앞에서 n개만 가져옵니다.

ToListsource.ToList()

IEnumerable을 List<T>로 변환합니다.

ToArraysource.ToArray()

IEnumerable을 배열로 변환합니다.

ToDictionarysource.ToDictionary(keySelector, elementSelector?)

Dictionary로 변환합니다.