C# 10에서는 방법에서 null 매개 변수를 더 쉽게 확인할 수 있습니다.
출처: https://youtu.be/230zlnKkl3A
string? info = null;
void SayHI(string message )
{
Console.WriteLine(value:$"Hello {message}");
}
SayHI(info);
string 변수에 Null 을 할당하고 Console로 출력해보겠습니다.
당연히 아래와 같이 출력됩니다.
보통 Null 체크 로직은 아래와 같이 처리하는것이 보통입니다.
void SayHI(string message )
{
if(message is null)
{
throw new ArgumentNullException(nameof(message));
}
Console.WriteLine(value:$"Hello {message}");
}
하지만 이와 같은 방법은 .Net c# 9.0 이하에서 보통 사용하는 방법입니다.
void SayHI(string message )
{
//if(message is null)
//{
// throw new ArgumentNullException(nameof(message));
//}
ArgumentNullException.ThrowIfNull(message);
Console.WriteLine(value:$"Hello {message}");
}
최신 방법은 이와 같습니다.
Code 줄수도 줄고 code는 더 깔금 해졌습니다.
ArgumentNullException.ThrowIfNull(message);
뭔가 의욕차게 시작했는데 간단한 tip이라서 너무 짧게 끝났네요