null 조건 연산자에 대해 알아보기전에 일단 null에 대해서 알아보도록 하겠습니다. null은 아무것도 아닌 값입니다. 값이라는 말 자체가 모순일수도 있지만 비어있는 상태를 뜻합니다. 어떠한 값도 없는 상태인 것이죠. 하지만 이 null값을 아무곳에나 쓸 순 없습니다. 보통 객체의 상태가 null인지 아닌지 판단할 때 사용을 하는데 이것도 하나의 값이기에 Nullable타입이 아니면 값을 대입할 수 없습니다.
위 예제에서 보시듯 int형을 비롯한 value타입들은 null값을 대입할 수 없습니다.
반면에 위의 참조 형식들은 null값을 허용함으로써 객체가 null상태인지 아닌지 판단할 수 있습니다. 사용자 자료형인 클래스 역시 null 값을 허용합니다.
이런 식으로 null값을 활용해 객체의 상태를 체크할 수 있습니다. 기본적으론 null을 허용하는 타입만 활용할 수 있지만 앞서 선술한 허용하지 않는 타입들도 null값을 활용할 수 있습니다. 바로 null조건 연산자를 활용하는 것이죠.
'프로그래밍 > c#' 카테고리의 다른 글
c# 네임스페이스 Namespace (0) | 2021.09.15 |
---|---|
c#_null 조건 연산자들 (0) | 2021.09.13 |
c#_41 콜렉션 Collection : 딕셔너리 Dictionary <TKey,TValue> 간단한 사용방법 2 (0) | 2021.08.30 |
c# var 키워드 (implicitly typed local variable) (0) | 2021.08.25 |
c#_40 콜렉션 Collection : 딕셔너리 Dictionary <TKey,TValue> 간단한 사용방법 1 (0) | 2021.08.22 |
댓글