我制作了一个内部静态字典,其中包含键字符串条形码和类型为产品的值对象作为静态类属性。
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;
}
}