728x90
코드를 작성하다가 보면 우리는 오류를 피하기위해 null 체크를 자주 하게됩니다.
보통 null 체크를 할때는 if문에서 null인지 아닌지 체크를 합니다.
그런데 이를 간결하게 체크할 수 있게 해주는 연산자가 있습니다.
바로 ? 연산자 입니다.
바로 예시를 들어보겠습니다.
List<int> testList = null;
...
if(testList!=null)
testList.add(77);
testList를 null체크해서 null이 아니면 77을 추가하는 코드입니다.
이 코드를 ? 연산자를 사용해보겠습니다.
List<int> testList = null;
...
testList?.add(77);
testList 뒤에 ? 를 사용함으로써 null 체크를 하고 null이 아니면 Add함수를 실행하는 코드가 됩니다.
728x90
반응형
'개발 > C#' 카테고리의 다른 글
C#에서 partial 키워드로 코딩하기 (0) | 2023.11.10 |
---|---|
c# List나 Dictionary 의 capacity 설정 (0) | 2021.02.23 |
[C#]Math.Round 반올림 함수 이슈 (0) | 2020.12.24 |
[C#] 다차원 배열 (0) | 2020.12.22 |
C# 연산자 종류 (0) | 2020.11.19 |
댓글