본문 바로가기

프로그래밍/C#

[C#] Nullable<T>, T?


[C#] Nullable<T>, T?

 



? 한정자


Nullable<T>T? 타입으로 간소화 하기 위해서 사용한다(기능은 동일).




ex)


Nullable<int> data = 5;

의 표현과


int? data = 5;

표현은 같은 표현이다.




data = new Nullable<int>();

의 표현과


data = new int?();

표현은 같은 표현이다.

 

 

참조 https://docs.microsoft.com/ko-kr/dotnet/articles/csharp/programming-guide/nullable-types/using-nullable-types