STUDY/C#

C# Nullable Type

빵아찌 2023. 2. 20. 19:34
Nullable Type이란 Null을 가질 수 없는 데이터 타입을 Null을 가질 수 있는 타입으로 만든 새로운 구조체입니다.
int? a = null;
float? b = null;
double? c = null;

int와 같은 변수는 비워둘 수 없는 데이터 형식이지만

?을 붙임으로써 nullable 형식 변수가 되어 null을 가질 수 있게 됩니다.

 

Nullable 변수의 값이 있는지 확인하기 위해서는 아래와 같이 HasValue를 사용하여 확인이 가능합니다.

int? a = null;

if(a.HasValue == false)
{
	Console.WriteLine("a는 null입니다");
}
else
{
	Console.WriteLine("a는 null이 아닙니다");
}