Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# LanguageНуль-условные операторы


Синтаксис

  • ? X .Y; // null, если X имеет значение null else XY
  • ? X .Y .Z; // null, если X является нулевым, или Y имеет значение null else XYZ
  • ? Х [индекс]; // null, если X имеет значение null else X [index]
  • ? Х .ValueMethod (); // null, если X является null else результатом X.ValueMethod ();
  • ? Х .VoidMethod (); // ничего не делать, если X является null else, вызывать X.VoidMethod ();

замечания

Обратите внимание, что при использовании оператора нулевой коалесценции на типе значений T вы получите Nullable<T> назад.

Нуль-условные операторы Связанные примеры