Null 조건부 연산자

널 조건부 연산자는 C# 6.0에서 부터 도입된 기능이다

?. 가 하는 일은 객체의 멤버에 접근하기 전에 해당 객체가 null인지 검사하여 그 결과가 null이면 그 결과로 null을 반환하고, 그렇지 않으면 . 뒤에 지정된 멤버를 반환한다


class Food
{
    public int num;
 }
 
 Food food = null;
  int? bar;
  bar = food?.num;

food가 null이 아니면 member 필드에 접근하게 해준다