尺寸未知x的2D数组的最佳数据结构是什么2.这意味着一个维度是动态的(杂货项目列表),另一个是固定的(价格和数量)。
答案 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>();
这使您可以灵活地获得任何数量的物品的价格和数量。可以根据需要轻松添加,并根据需要制作。