【发布时间】:2011-11-24 14:01:46
【问题描述】:
我们可以在 C# 中拥有嵌套类。这些嵌套类也可以继承 OuterClass。例如:
public class OuterClass
{
// code here
public class NestedClass : OuterClass
{
// code here
}
}
完全可以接受。
我们也可以在不将 NestedClass 设置为 OuterClass 的嵌套类的情况下实现这一点,如下所示:
public class OuterClass
{
// code here
}
public class NestedClass : OuterClass
{
// code here
}
我想知道,以上两种情况有什么区别?在场景 I 中可以实现哪些在场景 II 中无法实现?通过将 NestedClass “嵌套”到 OuterClasss,我们能得到更多的东西吗?
【问题讨论】:
标签: c# inheritance nested-class