728x90

LINQ 5

[c#] LINQ 컬렉션 표준 쿼리 메서드 5 - (프로젝션, 요소) Select, SelectMany, Zip, ElementAt, First, Last, Single

컬렉션 작업을 할때 가장 많이 이용하는 함수이기도 한 프로젝션과 요소작업 컬렉션 메소드에 대해 알아봅니다. 메서드 메서드 이름 설명 C# 쿼리 식 구문 Select 변환 함수를 기반으로 하는 값을 프로젝션합니다. select SelectMany 변환 함수를 기반으로 하는 값의 시퀀스를 프로젝션한 다음 하나의 시퀀스로 평면화합니다. 여러 from 절 사용 Zip 지정된 2~3개 시퀀스의 요소를 사용하여 튜플 시퀀스를 생성합니다. ElementAt 컬렉션의 지정된 인덱스에 있는 요소를 반환합니다. ElementAtOrDefault 컬렉션의 지정된 인덱스에 있는 요소를 반환하거나 인덱스가 범위를 벗어나면 기본값을 반환합니다. First 컬렉션의 첫 번째 요소 또는 특정 조건에 맞는 첫 번째 요소를 반환합니다...

dev/asp.net, c# 2022.11.16

[c#] LINQ 컬렉션 표준 쿼리 메서드 4 - (조인, 그룹, 집계, 최대, 최소, 합계, 평균, 개수) Join, GroupJoin, GroupBy, ToLookUp, Max, Min, Count, Sum, Average

수량자, 생성 관련한 컬렉션 메소드에 대해 알아봅니다. 메서드 메서드 이름 설명 C# 쿼리 식 구문 Join 키를 기준으로 두 시퀀스를 Join한 다음 값 추출 join … in … on … equals … GroupJoin 키를 기준으로 두 시퀀스를 Join한 다음 결과를 그룹화 join … in … on … equals … into … GroupBy 공통 특성을 공유하는 요소를 그룹화 group … by group … by … into … ToLookup 키 선택기 함수에 따라 Lookup(일대다 사전)에 요소를 삽입 Aggregate 컬렉션 값에 대해 사용자 지정 집계 작업을 수행 Average 평균 값 Count 수량 Max 최대값 Min 최소값 Sum 합계 Join 키가 같은지 여부에 따라 두 ..

dev/asp.net, c# 2022.11.15

[c#] LINQ 컬렉션 표준 쿼리 메서드 3 - (수량자, 포함여부, 생성) Contains, All, Any, Empty, Repeat, Range

수량자, 생성 관련한 컬렉션 메소드에 대해 알아봅니다. 메서드 메서드 이름 설명 C# 쿼리 식 구문 All 시퀀스의 모든 요소가 조건을 만족하는지를 확인 Any 시퀀스의 임의의 요소가 조건을 만족하는지를 확인 Contains 시퀀스에 지정된 요소가 들어 있는지를 확인 DefaultIfEmpty 빈 컬렉션을 기본값을 갖는 singleton 컬렉션으로 변경 Empty 비어 있는 컬렉션을 반환 Range 일련의 숫자를 포함하는 컬렉션을 생성 Repeat 반복되는 값이 하나 들어 있는 컬렉션을 생성 수량자 시퀀스에서 조건을 충족하는 요소가 일부인지 전체인지를 나타내는 Boolean 값을 반환 All, Any, Contains List students = new List { new Student{grade = 3..

dev/asp.net, c# 2022.11.15

[c#] LINQ 컬렉션 표준 쿼리 메서드 2 - (중복제거,차집합,교집합,합집합,건너뛰기) Concat, Distinct, Except , Intersect, Union, Skip, Take, 객체 중복 제거하기,

집합, 분할, 연결 관련한 컬렉션 메소드 에 대해 알아봅니다. 메서드 메서드 이름 설명 C# 쿼리 식 구문 Distinct 컬렉션에서 중복 값을 제거합니다. Except 두 번째 컬렉션에 표시되지 않는 한 컬렉션의 요소를 의미하는 차집합을 반환 Intersect 두 컬렉션에 각각 표시되는 요소를 의미하는 교집합을 반환합니다. Union 두 컬렉션 중 하나에 표시되는 고유한 요소를 의미하는 합집합을 반환합니다. Concat 두 시퀀스를 연결하여 하나의 시퀀스를 구성 Skip 시퀀스에서 지정한 위치까지 요소를 건너뜁니다. SkipLast 시퀀스에서 뒤에서 지정한 위치까지 요소를 건너뜁니다. SkipWhile 요소가 조건을 충족하지 않을 때까지 조건자 함수를 기반으로 하여 요소를 건너뜁니다. Take 시퀀스에..

dev/asp.net, c# 2022.11.11

[c#] LINQ 컬렉션 표준 쿼리 메서드 1 - (정렬, 필터 : OrderBy, ThenBy, Reverse, OfType, Where )

정렬과 필터링(조건) 에 대해 알아봅니다. 메서드 메서드 이름 설명 C# 쿼리 식 구문 OrderBy 오름차순으로 정렬 orderby OrderByDescending 내림차순으로 정렬 orderby … descending ThenBy 2차 정렬을 오름차순으로 수행 orderby …, … ThenByDescending 2차 정렬을 내림차순으로 수행 orderby …, … descending Reverse 요소의 순서를 거꾸로 변경 OfType 지정된 형식으로 캐스트할 수 있는지 Where 조건에 따라 값을 선택 where 정렬 정렬은 특정 기준으로 시퀀스들의 요소를 정렬합니다. 정렬 (OrderBy, OrderbyDecending, ThenBy, ThenbyDecending) 아래 예제는 시퀀스의 요소들을..

dev/asp.net, c# 2022.11.11
728x90