반응형
null을 처리할 때 if(){}로 처리하면 상당히 길어진다.
그럴 가치는 있지만 이 연산자를 사용하고 나면 너무 길어보이게 될 것이다.
??
a ?? 0은 a가 null일 때, 0을 반환한다.
따라서 var result = a ?? 0;일 때 a == null이면
result = 0인 것이다.
??=
a ??= 0은 a가 null일 때, a에 0을 대입한다.
'C#' 카테고리의 다른 글
[C#] TimeSpan Add, 더하기: 시간 간격을 다루는 강력한 기능 (0) | 2021.04.14 |
---|---|
[C#] local.settings.json 사용 (0) | 2021.04.08 |
[C#] 부울 논리 연산자 (0) | 2021.04.06 |
BBOX 관련 웹 사이트 모음(설명, 예제, 깃허브) (0) | 2021.04.05 |
[C#] dynamic 형식의 string을 List로 만들어서 Remove를 적용하는 방법 (0) | 2020.11.16 |
댓글