본문 바로가기
CSharp/CShap Tip

null-coalescing 연산자 ??로 기본값 설정하기

by MonoSoft 2025. 4. 3.
728x90
반응형

null-coalescing 연산자 ??로 기본값 설정하기

 

C#의 ?? 연산자는 값이 null일 경우 대체값을 
지정할 수 있는 간결한 방법을 제공합니다.
널 검사와 기본값 할당을 한 줄로 처리할 수 있어 
코드가 훨씬 깔끔해집니다.

using System;

class Program
{
    static void Main()
    {
        string name = null;

        string displayName = name ?? "사용자";

        Console.WriteLine($"환영합니다, {displayName}님!");
    }
}

출력 결과
환영합니다, 사용자님!

● name ?? "사용자"는 name이 null이면 "사용자"를 반환합니다.
● 이 방식은 긴 if 조건문 없이 널 체크를 할 수 있어 깔끔하고 안전합니다.
● ??는 특히 사용자 입력, DB 값, 설정값 등에서 자주 쓰입니다.

 

 

728x90
반응형

댓글