在C#中表示杂货项目的最佳数据结构?

时间:2010-03-26 01:10:26

标签: c#

尺寸未知x的2D数组的最佳数据结构是什么2.这意味着一个维度是动态的(杂货项目列表),另一个是固定的(价格和数量)。

1 个答案:

答案 0 :(得分:7)

就个人而言,我会使用List<T>,其中T是自定义类。

这就像是:

public class GroceryItem { 
   public string Name { get; set; }
   // ...
}
public class PurchaseLineItem
{
    public double Price { get; set; }
    public int Quantity { get; set; }
    public GroceryItem Item { get; set; }
    // ...
}

然后就这样做:

List<PurchaseLineItem> items = new List<PurchaseLineItem>();

这使您可以灵活地获得任何数量的物品的价格和数量。可以根据需要轻松添加,并根据需要制作。