프로그래밍 언어/C#

널 조건부 연산자 / 널 병합 연산자

야식은진리다 2019. 12. 27. 01:11

널 조건부 연산자 ( ?. or ?[ ] )

널 조건부 연산자는 객체의 멤버에 접근하기전 해당 객체가 null인지 아닌지를 판별하고 만약 객체가 null이라면 결과로 null을 반환하고, null이 아니라면 '.' 뒤에 지정된 멤버 또는 '[]'의 인덱스에 해당하는 값을 반환합니다.

 

NULL 병합연산자 ( ?? )

널 병합 연산자는 왼쪽 피연산자가 null인지를 판단하고 만약 null이 아니라면 왼쪽 피연산자를 반환하고, 만약 null이라면 오른쪽 피연산자를 반환합니다.