|
1. Умовний оператор?: Наприклад: a == null ? нуль: a.x; Це найпоширеніший знак питання? Оператор. Підтримка: Усі версії C #
2. Скорочення int для визначення нульового типу?Нульові значення в C# не можна присвоювати типам значень, якщо потрібно встановити порожній, його потрібно визначити: System.Nullable<T> t, скорочено T? t Наприклад, System.Nullable<int> total можна скоротити як: int? total Підтримка: >= .NET Framework 4.0
3. Оператор нульового злиття ??Якщо лівий операнд цього оператора не дорівнює нулю, цей оператор повертає лівий операнд; Інакше повертається правий операнд. Наприклад: int x?; int y = x ?? -1; Підтримка: >= .NET Framework 4.0
4.нульовий умовний оператор ?.Використовується для перевірки наявності NULL перед виконанням операції доступу до учасника (?.) або індексу (?[). if(a!= null) a.x(); Еквівалент а?. x(); Підтримка >= C# 6.0
|