Fehlermeldung sagen:
Operator '??' kann nicht auf Operanden vom Typ 'Dezimal' und 'Dezimal' angewendet werden
Warum funktioniert es nicht und wie soll ich es funktionieren lassen?
Dies sind Werttypen und können nicht null
sein, Sie können Nullable<decimal>
ist es eine Dezimalzahl? oder eine Dezimalzahl
das ?? arbeitet mit einer Dezimalzahl? aber keine Dezimalzahl, da eine Dezimalzahl niemals null sein kann.
Das ist der Nullkoaleszenzoperator . Da Dezimal nicht Null sein kann, hat es keine Verwendung mit Dezimal.
Sie können ein decimal?
verwenden, das auf null gesetzt werden kann, wenn Sie diese Funktionalität benötigen: