Nullable == 비어있는 상태가 될 수 있는.
C# 컴파일러는 int형식의 변수의 메모리 공간에 반드시 어떤 값이든 넣지 않으면 에러를 준다.
즉 값을 무조건 초기화를 해야한다.
nullable 형식을 사용할 수 있는 경우는
"값 형식"에 한해서 이다.
"참조 형식"은 사용할 수 없다.
값형식, 참조형식 MSDN
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/reference-types
모든 Nullable형식은 HasValue, Value 두가지 속성을 가진다.
Nullable형식이 이 두가지 속성을 가진다고했는데
"값 형식"만 nullable형식을 사용할 수 있다고 했다.
값형식들이 HasValue, Value를 가지겠네?
ㅇㅋ?
사용방법은 이렇다.