Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 16216|Válasz: 1

[Tippek] C# kérdőjel? Operátor

[Linket másol]
Közzétéve 2018. 08. 14. 10:15:20 | | |
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





Előző:Az Mchain egy őrült MLM érme
Következő:a mybatis megakadályozza az SQL infecsenciát
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com