관련링크 : 변수 뒤의 물음표(?) 는 무슨 뜻일까?
이렇게 함으로 해서, 숫자 변수에 "0" 이라는 값이 아닌 아예 "아무것도 없는" 값을 지정할수 있다.
하지만 이 변수에 어떤 값이 지정되어 있는지 아닌지는 어떻게 알수 있을까?
이게 중요한게, 알다시피 "Null" 값이 지정되어 있는 상태에서 뭔가 하려고 하면 (예를 들어 ToString() 같은거...) 오류가 난다.
이때는, 그냥 "변수.HasValue" 로 확인 해 보면 된다.
물론 "if (변수 == null)" 같은걸로도 가능하지만, 좀 있어 보이게 이렇게 쓰는 편이 더 확일하다.