2010-03-26 33 views

回答

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>(); 

這使您可以靈活地,有自己的價格,quanities,任何數量的項目。根據需要很容易添加,只要你想要就可以。

+3

Nitpick - 'Price'應該是某種十進制類型,以避免無法表示價格的問題。 – 2010-03-26 01:18:57

+0

爲什麼不是私人? – 2010-03-26 01:24:45

+0

@Bi - 如果這些屬性是私人的,你將無法在課堂外訪問它們。注意'{get; set;}'在每個class「field」之後 - 這個語法實際上是設置由私有的,不可引用的class字段支持的屬性。 – 2010-03-26 01:31:36