我有一個對象叫做product
,對象叫做products
。將對象列表存儲在另一個對象中的最佳做法是什麼
class product
{
public int Id { get; set; }
public string Name { get; set; }
}
class products
{
public List<product> product { get; set; }
}
在對象products
財產product
我想存儲的多種產品。這我怎麼做了它在一個小的原型解決方案:
static void Main(string[] args)
{
products productlist = new products();
List<product> listofproduct = new List<product>();
for (int i = 0; i < 10; i++)
{
product p = new product();
p.Id = i;
p.Name = "product with id = " + i.ToString();
listofproduct.Add(p);
}
productlist.product = listofproduct;
foreach (product prod in productlist.product)
{
Console.WriteLine(prod.Name);
}
Console.ReadKey();
}
}
這是一個很好的方法來解決這個問題嗎?或者你是否以另一種方式在面向對象的編程中做到這一點?
我投票結束這個問題作爲題外話,因爲它屬於http://codereview.stackexchange.com/。 –