null 가능 형식 사용하기
이번에는 Nullable 형식을 사용해 보겠습니다. Nullable 형식은 null이 할당될 수 있는 형식을 의미합니다.
> string s = null; //참조 형식: null 할당 가능 > s null > > int i = null; //값 형식: null 할당 불가능 -> 에러 (1,9): error CS0037: Cannot convert null to 'int' because it is a non-nullable value type > > int? i = null; > i null > > double? d = null; > d null > > //System.Nullable<T> 제네릭 클래스: int?, double? 사용을 권장함 > Nullable<int> ii = null; > int? ii = null; > Nullable<double> dd = null; > double? dd = null;