|
1. Pogojni operator ?: Na primer: a == ničelna ? null : a.x; Je to najpogostejši vprašaj? Operater. Podpora: Vse različice C #
2. Okrajšava int za definicijo ničelnega tipa?Ničelne vrednosti v C# ni mogoče dodeliti vrednostnim vrstam; če je treba vrednost nastaviti na prazno, jo je treba definirati z: System.Nullable<T> t, okrajšano T? t Na primer,<int> System.Nullable total lahko okrajšamo kot: int? total Podpora: >= .NET Framework 4.0
3. Operator ničelne združitve ??Če levi operand tega operatorja ni ničlen, ta operator vrne levi operand; V nasprotnem primeru se vrne pravi operand. Na primer: int x?; int y = x ?? -1; Podpora: >= .NET Framework 4.0
4.ničelni pogojni operator ?.Uporablja se za preverjanje prisotnosti NULL pred izvedbo operacije dostopa do člana (?.) ali indeksa (?[). if(a != null) a.x(); Enakovredno?. x(); Podpora >= C# 6.0
|