我正在尝试生成C#中的披萨订购Histor项目的列表。但是,对于方法的返回,我不确定要返回的列表的最大长度,也不确定现在要往哪个方向前进。
只是试图将方法设置为立即返回,所以方法内部没有代码,只是不确定要放在<>括号之间的内容,因为列表中可能有1个比萨饼字符串,或者可能有99个比萨饼字符串
// for the return values they would be (multiple strings of different pizza names (problem), datestamp, cost, pizza store location)
public List<List<>(problem area), int, decimal, string> OrderHistory()
{
// empty code
}
答案 0 :(得分:2)
如果列表只有任意大小,则可以返回List<string>
或List<Model>
,而无需设置大小,即
public List<MyModel> DoAThing()
{
List<MyModel> myList = new List<MyModel>();
MyModel addThing = new MyModel();
addThing.Name = "Tomato";
addThing.Colour = "Red";
myList.Add(addThing);
return myList;
}
(当然,我的示例中只有一个项目,但是要添加所有生活中的地狱,您无需指定大小)
最重要的是,如果您想要一个列表列表,创建一个新模型并具有作为该模型的属性的列表,那么您可以根据需要列出带有列表的列表列表,只需构造那个傻瓜即可。