정의된 값이 없는 값 형식을 사용하는 경우가 있다.
예를 들어 데이터베이스의 필드는 의미 있는 값이 할당된 경우와 값이 할당되지 않은 경우를 구분해야 한다. 일반 값이나 Null 값 중 하나를 사용하도록 값 형식을 확장할 수 있다. 이러한 확장을 Nullable 형식이라고 한다.
각 Nullable 형식은 제네릭 Nullable(Of T) 구조체에서 생성된다. Nullable 형식은 다음 세 가지 방법으로 선언할 수 있다.
Dim ridesBusToWork1? As Boolean
Dim ridesBusToWork As Boolean?
Dim radesBusToWork As Nullable(Of Boolean)
ridesBusToWork 변수에는 True 값이나 False 값을 지정할 수 있으며 값을 지정하지 않을 수도 있다. 초기 기본값은 값 없음이며 이 경우 사람에 대한 정보를 아직 얻지 못했음을 의미할 수 있다. 반대로 False는 정보를 얻었지만 이 사람이 버스로 통근하지 않음을 의미할 수 있다.
Nullable 형식의 가장 중요한 멤버는 해당 HasValue 및 Value 속성이다. Nullable 형식 변수의 경우 HasValue는 변수에 정의된 값이 포함되어 있는지 여부를 알려 준다. HasValue가 True이면 Value에서 값을 읽을 수 있다.
'VB.NET 2008 > VB - 문법' 카테고리의 다른 글
문법 - 제네릭 형식 (0) | 2011.04.05 |
---|---|
문법 - 데이터 형식의 변환 (0) | 2011.04.05 |
문법 - 데이터 형식 (0) | 2011.04.05 |
문법 - 선언된 요소 (0) | 2011.04.05 |
문법 - 제어 구조 밖으로 제어 전달 (0) | 2011.04.04 |