Null Parameter Checks in C# 10 and .NET 6 In 10

닷넷디벨·2023년 4월 25일
0

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이라서 너무 짧게 끝났네요

profile
hardcore developer

0개의 댓글