|
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
|