-> .Net Framework 3.5에 도입된 기술, C#에서는 3.0 에서 도입.
-> 지역 데이터 컬렉션/리모트 데이터 컬렉션에 대한 질의문 작성이 가능.
단순히 C#에만 존재하는 것이 아니라 .NET에 존재함
- 퀴즈! 숫자 컬렉션에서 짝수만 골라서, 원본과 제곱 수를 컬렉션에 담아봅시다.
- 일반적인 방법 : 원본수/제곱수 클래스 만들어 구현
- LINQ 질의를 활용 : 일반적인 방법보다 간단한 코드
( 자세한건 발표 ppt 참고)
- LINQ를 활용하면 grouping 에 효과적
- 가독성, 유지보수할 때 좋아짐
- 컬렉션 저장소/종류에 관계없이 코드의 재활용 가능
- 사실, LINQ 질의를 수행하기 위해서는 다른 기능들이 많이 필요합니다.
-> 암시적 형식 추론, 확장 메서드, 객체 초기화 표현식, 람다 표현식 등
-> 대부분 C# 3.0에 LINQ와 함꼐 추가