더북(TheBook)

null 조건부 연산자 사용하기

null 조건부 연산자인 ?.null 가능 형식에 사용하여 코드를 줄여서 표현할 수 있습니다.

> int? len;
> string message;
>
> message = null;
> len = message?.Length;
> len
null
>
> message = "안녕";
> len = message?.Length;
> len
2

문자열 변수 message 값이 null이면 ?. 연산자를 실행했을 때 null 값을 반환하고, 그렇지 않으면 ?. 연산자 뒤에 오는 속성 또는 메서드를 실행합니다. ?. 연산자는 ?[] 형태로 배열 또는 인덱서에도 사용됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.