C# Language널 조건부 연산자

통사론

  • X? Y; // X가 null이면 null입니다. else XY
  • X? Y? Z; // X가 null 또는 Y가 null의 경우는 null else XYZ
  • X? [index]; // X가 null이면 null입니다. else X [index]
  • X? .ValueMethod (); // X가 null 인 경우 null X.ValueMethod ()의 결과;
  • X? .VoidMethod (); // X가 null이면 아무것도하지 않습니다. else call X.VoidMethod ();

비고

값 유형 T 에 널 통합 연산자를 사용하면 Nullable<T> 반환됩니다.

널 조건부 연산자 관련 예