데이터베이스에서 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("무기가 없습니다");
}
}
코드 출력: 무기가 없습니다