|
1. Podmíněný operátor ?: Například: a == nula ? null : a.x; Tohle je nejčastější otazník? operátor. Podpora: Všechny verze C #
2. Zkratka int pro definici nulového typu?Nulové hodnoty v C# nelze přiřadit k typům hodnot, pokud je potřeba nastavit typ hodnoty na prázdný, musí být definován jako: System.Nullable<T> t, zkráceně T? t Například System.Nullable<int> total lze zkrátit jako: int? total Podpora: >= .NET Framework 4.0
3. Operátor nulového sloučení ??Pokud levý operand tohoto operátoru není null, tento operátor vrátí levý operand; Jinak se vrátí správný operand. Například: int x?; int y = x ?? -1; Podpora: >= .NET Framework 4.0
4.nulový podmíněný operátor ?.Používá se k testování přítomnosti NULL před provedením operace s přístupem k členům (?.) nebo indexem (?[). if(a != null) a.x(); Ekvivalent a?. x(); Podpora >= C# 6.0
|