반응형
Nullable이란?
일반적으로 Null은 참조형식의 참조값이 비어있는경우, 다시 말해 메모리 주소가 존재하지 않는 경우 나타내는 용어이다. 그런데 Nullable은 Null에 able이 붙어있다. Null이 가능하다는 뜻일까.
Nullable은 값 형식이 null값을 가질 수 있게 해주는 형식이다. 값 타입은 값이 복사되어 전달되므로 주소값을 가질 필요가 없지만 Nullable 형식을 따르면 null값을 갖는게 가능하다.
어떻게 사용할 수 있을까?
기본적인 사용방법은 값 형식을 선언할 때 ?를 함께 붙여 선언하는 방법이다.
public float? grape = 1.2f;
public int? orange = 5;
public bool? isOnSale = null;
이러한 형태로 끝에 ?를 붙인다.
반응형
'C# 프로그래밍 > 문법 개념' 카테고리의 다른 글
[C#] 메서드 매개 변수 (params, in, out , ref) (0) | 2022.06.07 |
---|---|
[C#] 사용자 정의 전환 연산자 (Conversion operator) (0) | 2022.06.02 |
[C#] 오브젝트 (Object) (0) | 2022.05.27 |
[C#] 박싱과 언박싱 (Boxing & Unboxing) (0) | 2022.05.27 |
[C#] 튜플과 딕셔너리 (Tuple & Dictionary) (0) | 2022.05.26 |