작업하다 ?? 연산자를 처음봐서 찾아보았다.
?? 연산자는 널병합 연산자로
피연산자가 null이 아니면 왼쪽 피연산자를 return하고 null이면 오른쪽 피연산자를 return한다
예시
1 2 3 4 | public Chat(string suffix) { _suffix = suffix ?? String.Empty; } | cs |
suffix가 null이 아닐 경우 _suffix에는 suffix가 들어가고
suffix가 null일 경우에는 String.Empty가 들어가는 것이다.
살짝 삼항 연산자하고도 비슷한듯.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/null-coalescing-operator
'프로그래밍 공부 > 기타' 카테고리의 다른 글
핸들이란? (0) | 2018.11.26 |
---|---|
lib와 dll의 차이점 (0) | 2018.11.26 |
VS IntelliCode (0) | 2018.06.04 |
람다식 (0) | 2018.06.04 |
VS LiveShare 사용하기 (0) | 2018.06.01 |