我正在寻找关于设计/概念的建议。我知道如何创建类。但不确定 这个 是否可以做我想做的事情。我的概念是在正确的轨道上,还是应该创建一个STRUCT,还是其他什么?
需要:
概念:(这是一个概念,而不是真正的代码。我不需要编码方面的帮助,谢谢)
public class CarTrunk
{
CarTrunk.Load(int TrunkID);
CarTrunk.Weight;
CarTrunk.Bags[]; //Should this be a collection of Bag classes?
foreach(Bag bags in CarTrunk.Bags) {
Bags.Weight;
Bags.TypeOfBag;
Bags.Items[]; //Should this be a collection of Item classes?
foreach(Item i in Bags.Items) {
i.Name;
i.Weight;
}
}
答案 0 :(得分:1)
肯定你不会在课程定义中有一个foreach。
通常使用像NHibernate或EF这样的现代ORM你可以处理多级实体层次结构,周围有很多例子,例如,这个例子有像你的3级结构,检查问题和所有答案; - )
Return class from nested collection using NHibernate
啊,是你最好使用集合代替Bags
和Items
的原始数组