Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 16216|Atbildi: 1

[Padomi] C# jautājuma zīme? operators

[Kopēt saiti]
Publicēts 14.08.2018 10:15:20 | | |
1. Nosacītais operators?:
Piemēram: a == null ? null : a.x;
Šī ir visbiežāk sastopamā jautājuma zīme? operators.
Atbalsts: Visas C versijas #

2. Saīsinājums int nulles tipa definīcijai?
Null vērtības C# nevar piešķirt vērtību tipiem, ja vērtības tips ir jāiestata uz tukšu, tas ir jādefinē ar: System.Nullable<T> t, saīsināts kā T? t
Piemēram, System.Nullable<int> kopsummu var saīsināt kā: int? total
Atbalsts: >= .NET Framework 4.0

3. Nulles sapludināšanas operators ??
Ja šī operatora kreisais operands nav nulle, šis operators atgriež kreiso operandu; Pretējā gadījumā tiek atgriezts pareizais operands.
Piemēram:
    int x?;  
    int y = x ?? -1;
Atbalsts: >= .NET Framework 4.0

4.nulles nosacījuma operators ?.
Izmanto, lai pārbaudītu NULL klātbūtni pirms dalībnieka piekļuves (?.) vai indeksa (?[) operācijas veikšanas.
if(a != null) a.x();   Līdzvērtīgs a?. x();
Atbalsts >= C# 6.0





Iepriekšējo:Mchain ir traka MLM monēta
Nākamo:mybatis novērš SQL injekciju
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com