|
1. Betinget operator ?: For eksempel: a == null ? null : a.x; Dette er det mest almindelige spørgsmålstegn? Operatør. Support: Alle versioner C #
2. Stenografisk int for nulltypedefinition?Nullværdier i C# kan ikke tildeles værdityper; hvis værditypen skal sættes til tom, skal den defineres med: System. Nullable<T> t, forkortet T? t For eksempel kan System.Nullable<int> total forkortes som: int? total Support: >= .NET Framework 4.0
3. Null Merge-operatør??Hvis venstre operand for denne operator ikke er null, returnerer denne operator venstre operand; Ellers returneres højre operand. For eksempel: int x?; int y = x ?? -1; Support: >= .NET Framework 4.0
4.Null betinget operator ?.Bruges til at teste for tilstedeværelsen af NULL før udførelse af en medlemsadgang (?.) eller indeks (?[) operation. hvis(a != null) a.x(); Ækvivalent med en?. x(); Support >= C# 6.0
|