【发布时间】:2015-03-25 20:00:03
【问题描述】:
如果我有一个抽象类嵌套在另一个类中的部分容器类中,我如何从基类派生类?我认为以下内容会起作用,但它说 BaseClass 由于保护级别而无法访问。我需要派生类是私有的。
在有人告诉我这是多么糟糕的结构之前,this is why I might need it。
class SingletonClass
{
public static partial class ContainerClass
{
abstract class BaseClass
{
}
}
}
static partial class ContainerClass
{
class DerivedClass : BaseClass
{
}
}
【问题讨论】:
-
使您的 SingletonClass 部分化并将 ContainerClass 的第二部分嵌套在 SingletonClass 中。
-
您的相关问题并不能证明您的设计决定是合理的。这仍然是一个坏主意。如果你想继承,那么基类可能不应该嵌套。我建议不要这样做。考虑重新设计。
标签: c# derived-class nested-class partial-classes