LINQ(Language Integrated Query)는 마이크로소프트 .NET 프레임워크의 핵심 구성 요소로, C#에서 통일된 쿼리 구문을 제공하는 강력한 기능입니다. 다양한 메서드 이름 집합을 포함하고 있으며, 쿼리 식(query expression)을 통해 언어 자체를 확장합니다.
LINQ 사용을 위한 기본 설정
C#에서 LINQ를 사용하려면 먼저 다음 네임스페이스를 추가해야 합니다.
using System.Linq;
이 네임스페이스에는 Where, Select, Count, Average, Sum 등 데이터를 조회하고 조작하는 데 필요한 확장 메서드들이 포함되어 있습니다.
예제 코드
다음 예제는 LINQ의 대표적인 계산 메서드인 Count와 Average를 사용하여 배열에 담긴 요소의 개수와 평균값을 구하는 방법을 보여줍니다.
using System;
using System.Linq;
class Demo {
static void Main() {
int[] arr = { 87, 92, 45, 65, 34, 88 };
Console.WriteLine(arr.Average());
Console.WriteLine(arr.Count());
}
}실행 결과
68.5 6
코드 설명
- Average(): 배열 내 모든 숫자 요소의 산술 평균을 계산합니다. 위 예제에서는 6개 값의 평균인 68.5가 출력됩니다.
- Count(): 배열(컬렉션)에 포함된 요소의 총 개수를 반환합니다. 이 예제에서는 6개가 출력됩니다.
이처럼 LINQ를 활용하면 배열이나 컬렉션 데이터를 별도의 반복문 없이도 간결하고 직관적인 코드로 처리할 수 있어, 코드의 가독성과 생산성이 크게 향상됩니다.