VB.NET 2008/VB - 문법

문법 - Nullable 값 형식

본클라쓰 2011. 4. 5. 16:59

정의된 값이 없는 값 형식을 사용하는 경우가 있다.

 

예를 들어 데이터베이스의 필드는 의미 있는 값이 할당된 경우와 값이 할당되지 않은 경우를 구분해야 한다. 일반 값이나 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