Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 리스트 크기(요소 개수)를 구하는 방법

C#에서 리스트(List)에 담긴 요소의 개수, 즉 리스트의 크기를 확인하려면 Count 속성을 사용하면 됩니다. 아래에서 기본 사용법부터 전체 예제 코드까지 자세히 살펴보겠습니다.

1. 리스트 선언 및 초기화

먼저 문자열을 담는 리스트를 선언하고 Add 메서드로 요소를 추가합니다.

var products = new List<string>();
products.Add("Accessories");
products.Add("Clothing");
products.Add("Footwear");

2. Count 속성으로 크기 확인하기

리스트에 실제로 저장된 요소의 개수를 얻으려면 Count 속성을 사용합니다.

products.Count

한 가지 주의할 점은 Capacity 속성과의 차이입니다. Capacity는 리스트가 내부 배열을 다시 할당하지 않고 저장할 수 있는 요소의 총 개수를 의미하며, 성능 최적화를 위해 실제 요소 개수보다 클 수 있습니다. 따라서 리스트의 '크기'를 확인할 때는 항상 Count를 사용하는 것이 올바른 방법입니다.

3. 전체 예제 코드

지금까지의 내용을 하나의 완전한 프로그램으로 정리하면 다음과 같습니다.

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(string[] args) {
        var products = new List<string>();
        products.Add("Accessories");
        products.Add("Clothing");
        products.Add("Footwear");

        Console.WriteLine("리스트 전체 출력...");
        foreach (var p in products) {
            Console.WriteLine(p);
        }

        Console.WriteLine("리스트 크기 = " + products.Count);
    }
}

4. 실행 결과

리스트 전체 출력...
Accessories
Clothing
Footwear
리스트 크기 = 3

이처럼 Count 속성 하나만으로 리스트에 포함된 요소의 개수를 간단하게 확인할 수 있습니다. 참고로 LINQ의 Count() 메서드를 사용해도 같은 결과를 얻을 수 있지만, 단순히 개수만 필요하다면 Count 속성이 더 효율적입니다.