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
반응형
'CSharp > CShap Tip' 카테고리의 다른 글
s 및 패턴 매칭으로 타입 검사 간소화하기 (0) | 2025.04.07 |
---|---|
readonly 필드로 불변 객체 만들기 (0) | 2025.04.04 |
StringBuilder로 문자열 성능 향상시키기 (0) | 2025.04.02 |
async void는 이벤트 핸들러에만 사용 (0) | 2025.03.31 |
확장 메서드(Extension Methods) 사용 (0) | 2025.03.24 |
댓글