?? 연산자 (null 병합 연산자)



 
?? 연산자는 피연산자가


1. NULL일 경우, 오른쪽 피연산자를 반환.

2. NULL이 아닐 경우, 왼쪽 피연산자를 반환.


1
2
3
int? a = null;
 
int cnt = a ?? 10;
cs


위와 같을 때,

anull 이라면, cnt = 10;

anull 이 아니라면, cnt = a; 의 값이 대입되게 됩니다. 


객체가 null인 경우에 대한 디폴트 값을 설정해 주거나, 이러한 상황을 안전하게 처리할 수 있습니다. 





참  고 : https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/null-coalescing-operator

+ Recent posts