C#에서는 리스트(List)가 null 상태일 수 있습니다. 리스트에 객체가 할당되지 않은 경우 해당 리스트는 null이 되며, 이를 확인하려면 null 리터럴과 비교하면 됩니다.
리스트에 null 설정하기
리스트 변수에 null 값을 할당하는 방법은 다음과 같습니다.
List<string> myList = null;
Null 여부 확인하기
리스트가 null인지 확인하려면 동등 연산자(==)를 사용하여 null 리터럴과 비교합니다.
myList == null;
이 표현식은 리스트가 null이면 true를, 그렇지 않으면 false를 반환합니다.
예제 코드
다음은 리스트가 null인지 확인하는 전체 예제입니다.
using System;
using System.Collections.Generic;
using System.Linq;
public class Demo {
public static void Main() {
List<string> myList = null;
// null 여부 확인
Console.WriteLine(myList == null);
}
}실행 결과
True
위 예제에서 myList는 null로 초기화되었기 때문에 myList == null 비교 결과 True가 출력됩니다. 이 방법은 리스트를 사용하기 전에 유효성을 검사하여 NullReferenceException과 같은 런타임 오류를 방지하는 데 유용하게 활용할 수 있습니다.