본문 바로가기
개발/C#

c# ? 연산자 사용하기

by MNMNMNMN 2021. 2. 23.
728x90

코드를 작성하다가 보면 우리는 오류를 피하기위해 null 체크를 자주 하게됩니다.

보통 null 체크를 할때는 if문에서 null인지 아닌지 체크를 합니다.

그런데 이를 간결하게 체크할 수 있게 해주는 연산자가 있습니다.

 

바로 ? 연산자 입니다.

 

 

바로 예시를 들어보겠습니다.

List<int> testList = null;

...

if(testList!=null)
   testList.add(77);
      

testListnull체크해서 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

댓글