|
1. Villkorlig operator ?: Till exempel: a == null ? null : a.x; Är detta det vanligaste frågetecknet? Operatör. Stöd: Alla versioner C #
2. Stenografi för nulltypdefinition?Nollvärden i C# kan inte tilldelas värdetyper, om värdetypen måste sättas till tomt måste den definieras med: System. Nullbart<T> t, förkortat T? t Till exempel kan System.Nullable<int> total förkortas som: int? total Stöd: >= .NET Framework 4.0
3. Null Merge-operatör ??Om vänsteroperanden för denna operator inte är null, returnerar denna operator vänsteroperanden; Annars returneras höger operand. Till exempel: int x?; int y = x ?? -1; Stöd: >= .NET Framework 4.0
4.Null villkorlig operator ?.Används för att testa förekomsten av NULL innan man utför en medlemsåtkomst (?.) eller index (?[) operation. om(a != null) a.x(); Motsvarande en? x(); Support >= C# 6.0
|