【发布时间】:2012-09-02 05:21:49
【问题描述】:
我有以下代码:
public class Page {
public string FilePath { get; set; }
public int RoleNumber { get; set; }
public class Navigation {
public string Menu { get; set; }
public string Breadcrumbs { get; set; }
}
}
每次创建 Page 类的新实例时,我总是需要 Navigation 类。有没有办法自动创建导航类?
【问题讨论】:
-
但是你已经有了一个“子类”。你到底想用它做什么?
-
但是即使我创建了主类,子类也不存在。我想要做的是有一个方法来创建菜单和面包屑,然后将它们都返回。因为它只能返回一件事,所以我认为返回不止一件事的唯一方法是将它们放在一个类中并返回该类。
-
@Angela 你不需要把类定义放在
Page里面,你需要一个类的instance。 -
@dbaseman - 但导航将始终是页面的一部分。我在想把东西放在一起,最好把 Navigation 作为一个子类。
-
仅供参考,术语“子类”通常是指扩展另一个类的类,而不是像您在此处那样在定义中创建的内部类。
标签: c# oop composition