빌드를 하고 보면 Error는 아니지만 Warning이 어마어마하게 뜨는 것을 볼 수 있다.

클래스 내 attributes 타입을 ?을 붙여 nullable로 해줄 경우 #nullable enable이라고 명시해줘야 Warning이 뜨지 않는다.

class Program
{
    static void Main(string[] args)
    {
#nullable enable
        string? message = "Hello World";
#nullable disable
        string message2 = null;
    }
}

이런식으로 nullable 타입의 데이터는 위에 '#nullable enable'을 명시해주면 된다.

disable은 굳이 적을 필요 없다. 그냥 아래와 같이 쓰면 된다.

class Program
{
    static void Main(string[] args)
    {
#nullable enable
        string? message = "Hello World";
        string message2 = null;
    }
}

+ Recent posts