C# LINQ의 Count() 메서드는 시퀀스(배열, 리스트 등 컬렉션)에 포함된 요소의 개수를 반환합니다. 데이터 개수를 확인해야 하는 다양한 상황에서 간편하게 활용할 수 있습니다.
Count() 메서드 기본 사용법
먼저 문자열 배열을 하나 선언해 보겠습니다.
string[] arr = { "Java", "C++", "Python" };이 배열에 AsQueryable()을 호출하여 쿼리 가능한 형태로 변환한 뒤, Count() 메서드를 적용하면 배열의 요소 개수를 손쉽게 구할 수 있습니다.
arr.AsQueryable().Count();
전체 예제 코드
다음은 위 내용을 정리한 완전한 실행 예제입니다.
using System;
using System.Linq;
using System.Collections.Generic;
class Demo {
static void Main() {
string[] arr = { "Java", "C++", "Python" };
int arr_count = arr.AsQueryable().Count();
Console.WriteLine("배열 요소 개수: {0}", arr_count);
}
}실행 결과
배열 요소 개수: 3
정리
Count() 메서드는 System.Linq 네임스페이스에 포함되어 있으며, 조건식(Count(x => x.Length > 3))과 함께 사용하면 특정 조건을 만족하는 요소만 세는 것도 가능합니다. 배열이나 List, Dictionary 등 다양한 컬렉션에서 동일하게 사용할 수 있으므로, C#에서 데이터 개수를 다룰 때 가장 기본적이면서도 유용한 메서드 중 하나입니다.