|
1. Feltételes operátor ?: Például: a == null ? null : a.x; Ez a leggyakoribb kérdőjel? Üzemeltető. Támogatás: Minden C verzió #
2. Rövidítés null típus definícióhoz?Null értékek C#-ban nem rendelhetők értéktípusokhoz, ha az értéktípust üresre kell állítani, akkor a következőképpen kell definiálni: System.Nullable<T> t, rövidítve T? t Például a System.Nullable<int> összesített rövidítés: int? összesen Támogatás: >= .NET Framework 4.0
3. Null Merge operátor ??Ha ennek az operátornak a bal operanduma nem null, akkor ez az operátor a bal operandot adja vissza; Ellenkező esetben a jobb operandot visszaadják. Például: int x?; int y = x ?? -1; Támogatás: >= .NET Framework 4.0
4.null feltételes operátor?A NULL jelenlétének tesztelésére használják, mielőtt tagi hozzáférést (?.) vagy indexet (?[) hajtanánk végre. if(a != null) a.x(); Ez egyenértékű egy?. x(); Support >= C# 6.0
|