|
1. Voorwaardelijke operator?: Bijvoorbeeld: a == nul ? null : a.x; Dit is het meest voorkomende vraagteken? Operator. Ondersteuning: Alle versies C #
2. Stenografie voor nultypedefinitie?Nullwaarden in C# kunnen niet aan waardetypes worden toegewezen; als het waardetype op leeg moet worden gezet, moet het worden gedefinieerd met: System. Nullable<T> t, afgekort als T? t Bijvoorbeeld, System.Nullable<int> total kan worden afgekort als: int? totaal Ondersteuning: >= .NET Framework 4.0
3. Null Merge Operator??Als de linker operand van deze operator niet null is, geeft deze operator de linker operand terug; Anders wordt de rechter operand teruggegeven. Bijvoorbeeld: int x?; Int y = x ?? -1; Ondersteuning: >= .NET Framework 4.0
4.nul conditionele operator ?.Wordt gebruikt om te testen op de aanwezigheid van NULL voordat een lid-toegangsoperatie (?.) of index (?[) wordt uitgevoerd. als(a != nul) a.x(); Gelijk aan een?. x(); Ondersteuning >= C# 6.0
|