널 조건부 연산자는 C# 6.0에서 부터 도입된 기능이다
?. 가 하는 일은 객체의 멤버에 접근하기 전에 해당 객체가 null인지 검사하여 그 결과가 null이면 그 결과로 null을 반환하고, 그렇지 않으면 . 뒤에 지정된 멤버를 반환한다
class Food
{
public int num;
}
Food food = null;
int? bar;
bar = food?.num;
food가 null이 아니면 member 필드에 접근하게 해준다