(C#) Nullable

장장·2025년 9월 22일

쓰는 이유?

데이터베이스에서 int가 null 이 될 수 있어야 한다고 한다..
자료형오른쪽에 ? 를 붙이면 null을 넣을 수 있다

Null체크는 HasValue로 값이 존재하는지 체크 가능하다
Null체크 if(a == null) 도 가능

int? a = null;

코드

static void Main(string[] args)
{
	int? a = null;
	if(a.HasValue)  //null이므로 false
	{
    	Console.WriteLine($"값 {a.Value}");
    	Console.WriteLine($"값 {a}"); //이것도 가능
	}
	else
	{
	   	 Console.WriteLine("무기가 없습니다");
	}
}

코드 출력: 무기가 없습니다

0개의 댓글