Development2009/12/03 08:24

닭넷 프레임워크 2.0에서 생긴건지 모르겠지만 (1.1에서는 못봤었습니다) nullable 형식이라는 넘이 있습니다.

이 넘은 값형식의 데이터타입에 null을 할당 할 수 있도록 해 줍니다.

MSDN에 있는 자료 몇개를 발췌 했습니다.









예제 소스 하나를 만들어 봤습니다.

예를 들어 DB에서 값을 하나 읽어와 ComboBox의 SelectedIndex 바인딩해야 되는 경우를 생각해 보죠.

DB에 해당 컬럼이 null 허용 상태라면 좀 애매한 상황이 발생 합니다.

nullable 형식이 없었던 때를 생각해 보면 DB에 null로 들어 있을 경우 사용자가 절대 넣을 수 없는 값을 기본값으로 쓴다던가 했겠죠.

하지만 좀 깔끔하지 못했었죠.

아래 소스처럼 int? 형식으로 반환하게 되면 .HasValue 속성으로 값이 할당 되었는지를 확인하실 수 있습니다.

nullable 형식으로 쓰면서 부터는 bool 값 처리할 때 유용하더군요.

모두 즐프하세요.






이상 끝.

이올린에 북마크하기(0) 이올린에 추천하기(0)
이 글의 관련글
2009/12/03 08:24 2009/12/03 08:24
Posted by 예준아빠


Leave your greetings.

[로그인][오픈아이디란?]