|
1. Bedingter Operator ?: Zum Beispiel: a == null ? null : a.x; Das ist das häufigste Fragezeichen? Operator. Unterstützung: Alle Versionen C #
2. Kurzschrift int für die Definition von Nulltypen?Nullwerte in C# können nicht Werttypen zugewiesen werden; wenn der Werttyp auf leer gesetzt werden muss, muss er definiert werden mit: System. Nullierbares<T> t, abgekürzt als T? t Zum Beispiel kann System.Nullable<int> Total abgekürzt werden als: int? total Unterstützung: >= .NET Framework 4.0
3. Null-Merge-Operator ??Ist der linke Operand dieses Operators nicht null, so gibt dieser Operator den linken Operanden zurück; Andernfalls wird der rechte Operanden zurückgegeben. Zum Beispiel: int x?; int y = x ?? -1; Unterstützung: >= .NET Framework 4.0
4.Null-Bedingungsoperator ?.Wird verwendet, um das Vorhandensein von NULL zu testen, bevor eine Mitgliederzugriffsoperation (?.) oder Index (?[) durchgeführt wird. wenn(a != null) a.x(); Äquivalent zu einem? x(); Unterstützung >= C# 6.0
|