[C#] 널 허용 값 형식 (Nullable)
2022. 5. 30.
Nullable이란? 일반적으로 Null은 참조형식의 참조값이 비어있는경우, 다시 말해 메모리 주소가 존재하지 않는 경우 나타내는 용어이다. 그런데 Nullable은 Null에 able이 붙어있다. Null이 가능하다는 뜻일까. Nullable은 값 형식이 null값을 가질 수 있게 해주는 형식이다. 값 타입은 값이 복사되어 전달되므로 주소값을 가질 필요가 없지만 Nullable 형식을 따르면 null값을 갖는게 가능하다. 어떻게 사용할 수 있을까? 기본적인 사용방법은 값 형식을 선언할 때 ?를 함께 붙여 선언하는 방법이다. public float? grape = 1.2f; public int? orange = 5; public bool? isOnSale = null; 이러한 형태로 끝에 ?를 붙인다.