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

C#에서 리스트를 빈 리스트로 초기화하는 방법

C#에서 리스트(List)를 빈 상태로 초기화하는 것은 매우 간단합니다. 요소 없이 다음과 같이 선언하면 됩니다.

List<string> list = new List<string>();

리스트가 비어 있는지 확인하려면 LINQ에서 제공하는 Any() 메서드를 활용할 수 있습니다. Any()는 리스트에 요소가 하나라도 존재하면 true를 반환하므로, 그 앞에 논리 부정 연산자(!)를 붙이면 빈 리스트 여부를 판별할 수 있습니다.

bool chk = !list.Any();

전체 예제 코드

using System;
using System.Collections.Generic;
using System.Linq;

public class Program {

    public static void Main() {
        // 빈 리스트 초기화
        List<string> list = new List<string>();

        // 리스트가 비어 있는지 확인
        bool chk = !list.Any();

        if(chk) {
            Console.WriteLine("List is Empty!");
        } else {
            Console.WriteLine("List isn't Empty!");
        }
    }
}

실행 결과

List is Empty!

추가 설명

Any() 메서드를 사용하려면 System.Linq 네임스페이스를 반드시 포함해야 합니다. 또한, 리스트의 Count 속성을 사용하여 list.Count == 0과 같이 확인하는 방법도 있지만, Any()는 요소 존재 여부만 검사하므로 대용량 컬렉션에서 더 효율적일 수 있습니다.