Was ist der Unterschied zwischen einem double? und ein Doppel-und warum kann ich nicht implizit konvertiert Sie?

Visual studio ist mich anzuschreien, in der Datenbank ist es ein float, und in meiner Klasse ist es ein double. Warum kann ich nicht zuordnen und warum Sie denken, es ist ein 'double?' ?

ZEILE DARUNTER DREI

    Confirmation confirm = new Confirmation();

    confirm.order = theOrder;

    confirm.totalPrice = theOrder.BillingAmount;

HIER IST die Bestätigung DEF

    public class Confirmation
    {
        public Order order;

        public List<OrderItem> allProducts;

        public double totalPrice;
    }

HIER IST BillingAmount DEF von code-ich denke, generiert aus .dbml-draggy-von droppy...

[Column(Storage="_BillingAmount", DbType="Float")]
        public System.Nullable<double> BillingAmount
        {
            get
            {
                return this._BillingAmount;
            }
            set
            {
                if ((this._BillingAmount != value))
                {
                    this.OnBillingAmountChanging(value);
                    this.SendPropertyChanging();
                    this._BillingAmount = value;
                    this.SendPropertyChanged("BillingAmount");
                    this.OnBillingAmountChanged();
                }
            }
        }
  • Zeigen Sie den code bitte..
  • es ist der code, bemerkte ich, das null-Werte zulässt Sache und dann sah ich die dudes Kommentar unten, ist es ein guter Weg, um zu konvertieren, oder sollte ich damit es eine Dezimalzahl? in meine Klasse?
  • überprüfen Sie meine bearbeitete Antwort...
InformationsquelleAutor MetaGuru | 2009-10-01
Schreibe einen Kommentar