【发布时间】:2017-03-14 19:23:46
【问题描述】:
我有两个类,A 和 B。B 继承自 A。
这是我的问题:我有一个常量 ConstantA,它对 A 类有用,但对子类也有用。我还有一个常量 ConstantB,它是特定于我的 B 类的。
由于我将常量存储在公共静态嵌套类中,因此子类中的常量类隐藏了父类。我尝试将其设为部分课程,但无济于事。有没有办法解决这个问题?
这是一个例子:
public class A
{
public static partial class Constants
{
public const int ConstantA = 1;
}
}
public class B : A
{
public static partial class Constants
{
public const int ConstantB = 1;
}
}
谢谢!
【问题讨论】:
-
如果
ConstantA对所有子类都有用,为什么不将其移到父类而不是内部静态类中?
标签: c# inner-classes partial-classes