|
1. Условен оператор?: Например: a == null ? 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
|