Nullable이란?
Nullable Value Type은 널 값을 가질 수 없는 Value/자료형을 Null 값을 허용해주는 게 하는 새로운 타입이다.
예를 들어서, Bool은 True 또는 False만 가질 수 있지만 Nullable을 쓰면 True, False, Null까지 가지게 해 준다.
Nullable 선언하기
Nullable Type은 값 형식(T)에 물음표(?)를 붙이면 된다.
T? 의 예시
- bool? isOlder = null;
- int? myAge = 12;
Nullable Type은 제네릭인 System.Nullable<T> 구조체의 인스턴스여서 Nullable<T>로도 선언할 수 있다.
Nullable<T>의 예시
- Nullable<bool> isOlder = null;
- Nullable<int> myAge;
대표 이미지 출처: Icons made by Freepik from www.flaticon.com