본문 바로가기
스터디/C#

LINQ(Language Integrated Query)

by newoo 2019. 8. 16.

직역하면 언어로 통합된 쿼리

 

LINQ를 사용하면 객체, 데이터, XML과 같은 다양한 데이터를 표준화된 방법으로 처리할 수 있음

 

'여러 요소 중에서 조건을 만족하는 요소를 찾는' 처리를 수행할 때 컬렉션의 종류에 따라 다른 방식으로 코드를 작성해야 한다는 것은 프로그래머에게 큰 부담이 된다.

 

LINQ를 사용하면 서로 다른 형태의 컬렉션이라도 IEnumerable<T> 인터페이스만 구현하면 같은 메서드를 사용할 수 있다.

 

특징 : 메서드 체인이 가능하다.

 

IEnumerable<string> query = names.Where(s => s.Length <= 5)
				.Select(s => s.ToLower());

 

'스터디 > C#' 카테고리의 다른 글

20190817 스터디 질문  (1) 2019.08.17
LINQ 쿼리 연산자 정리  (0) 2019.08.16
람다식(Lamda)  (0) 2019.08.16
정적메서드에서는 자기 자신의 인스턴스 메서드 호출불가  (0) 2019.08.14
[용어] 시그니처  (0) 2019.08.14