빌드를 하고 보면 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;
}
}
'개발자 > .NET' 카테고리의 다른 글
C# (C Sharp) Visual Studio 기본 생성 클래스 public으로 만들기 (0) | 2021.01.25 |
---|---|
C# (C Sharp) .NET5 MVC(View) Razor pages & @RenderBody() (0) | 2021.01.25 |
C# (C Sharp) .NET5 MVC(Controller)URL 경로 (0) | 2021.01.24 |
Visual Studio for Windows 단축키 변경 (0) | 2021.01.24 |
C# (C Sharp) Interface (인터페이스 추상화) 자바와 차이 (0) | 2021.01.22 |