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

C#에서 빈 리스트 생성 및 null 여부 확인하기

C#에서 요소가 하나도 없는 빈 리스트를 생성하려면 List 객체를 초기화만 하면 됩니다.

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

이제 이 리스트가 null인지, 아니면 단순히 비어 있는 상태인지 확인해 보겠습니다.

Console.WriteLine(myList == null);

위 코드는 "False"를 출력합니다. 즉, 리스트는 null이 아니며 비어 있는(empty) 상태라는 뜻입니다. 참고로 null과 빈 리스트는 서로 다른 개념입니다. null은 객체 자체가 존재하지 않는 것이고, 빈 리스트는 객체는 존재하지만 내부에 요소가 없는 상태를 말합니다.

리스트가 비어 있는지 실무에서 확인할 때는 다음과 같이 Count 속성을 사용하는 것이 일반적입니다.

Console.WriteLine(myList.Count == 0); // true: 리스트가 비어 있음

그럼 전체 예제 코드를 살펴보겠습니다.

예제

using System;
using System.Collections.Generic;
using System.Linq;
public class Demo {
    public static void Main() {
        List<string> myList = new List<string>();
        // false 반환: 빈 리스트(null 리스트가 아님)
        Console.WriteLine(myList == null);
    }
}

출력 결과

False