C# - Operator '??' angewendet werden kann nicht auf Operanden vom Typ 'decimal' und 'dezimal'

public decimal v1 {
  get {
    return this._v1; 
  }
  set {
    this._v1 = value ?? 0M;  //also I tried, default(decimal)
  }
}

Fehlermeldung sagen :

Operator '??' angewendet werden kann nicht auf Operanden vom Typ 'decimal' und 'dezimal'

Warum es nicht funktioniert, und wie soll ich tun damit es funktioniert?

  • Das sind value-Typen und nicht null
  • Aha! Ich sehe 🙂 danke!
Schreibe einen Kommentar