null 조건부 연산자 사용하기
null 조건부 연산자인 ?.는 null 가능 형식에 사용하여 코드를 줄여서 표현할 수 있습니다.
> int? len; > string message; > > message = null; > len = message?.Length; > len null > > message = "안녕"; > len = message?.Length; > len 2
문자열 변수 message 값이 null이면 ?. 연산자를 실행했을 때 null 값을 반환하고, 그렇지 않으면 ?. 연산자 뒤에 오는 속성 또는 메서드를 실행합니다. ?. 연산자는 ?[] 형태로 배열 또는 인덱서에도 사용됩니다.