将对象添加为字典值时,对象引用未设置为对象的实例

时间:2018-04-19 08:12:37

标签: c#

我制作了一个内部静态字典,其中包含键字符串条形码和类型为产品的值对象作为静态类属性。

static Dictionary<string, Product> Stored { get; set; }

并尝试添加成员我得对象引用未设置为对象的实例 exception.Class 产品也具有属性条形码

 Stored.Add(barcode, new Product(barcode,name,price,quantity));

以下是产品类代码:

class Product
{
    public string Name { get; set; }
    public string Barcode { get; set; }
    public double Price { get; set; }
    private double quantity = 0;

    public double Quantity
    {
        get { return quantity; }
        set { quantity = value; }
    }

    public Product(string barcode, string name, double price, double quantity)
    {
        Barcode = barcode;
        Name = name;
        Price = price;
        Quantity = quantity;
    }
}

0 个答案:

没有答案