Looking for c# Keywords? Try Ask4Keywords

C# LanguageNullkoaleszenzoperator


Syntax

  • var result = possibleNullObject ?? Standardwert;

Parameter

Parameter Einzelheiten
possibleNullObject Der Wert, der auf Nullwert getestet werden soll. Wenn nicht Null, wird dieser Wert zurückgegeben. Muss ein nullfähiger Typ sein.
defaultValue Der zurückgegebene Wert, wenn possibleNullObject ist NULL. Muss den gleichen Typ wie possibleNullObject .

Bemerkungen

Der nullkoaleszierende Operator selbst besteht aus zwei aufeinander folgenden Fragezeichenzeichen: ??

Es ist eine Abkürzung für den bedingten Ausdruck:

possibleNullObject != null ? possibleNullObject : defaultValue

Der linke Operand (Objekt, das getestet wird) muss ein Wertetyp oder einen Referenztyp sein, der einen Wert annehmen kann. Andernfalls tritt ein Kompilierungsfehler auf.

Das ?? Der Operator arbeitet sowohl für Referenztypen als auch für Werttypen.

Nullkoaleszenzoperator Verwandte Beispiele