|
1. Betinget operator ?: For eksempel: a == null ? null : a.x; Dette er det vanligste spørsmålstegnet? Operatør. Støtte: Alle versjoner C #
2. Forenklet int for nulltypedefinisjon?Nullverdier i C# kan ikke tildeles verdityper; hvis verditypen må settes til tom, må den defineres med: System. Nullbar<T> t, forkortet T? t For eksempel kan System.nullable<int> total forkortes som: int? total Støtte: >= .NET Framework 4.0
3. Null Merge-operatør ??Hvis venstre operand til denne operatoren ikke er null, returnerer denne operatoren venstre operand; Ellers returneres høyre operand. For eksempel: int x?; int y = x ?? -1; Støtte: >= .NET Framework 4.0
4.null betinget operator ?.Brukes til å teste for tilstedeværelsen av NULL før man utfører en medlemstilgang (?.) eller indeks (?[) operasjon. hvis(a != null) a.x(); Tilsvarende en?. x(); Support >= C# 6.0
|