这可能是一个非常愚蠢的问题,它让我觉得我的大脑已经疯了......但我无法理解如何从基类设置 protected 或公共(public)变量。
我有一个在基类中使用的枚举,但必须在继承类中设置。继承类几乎没有代码,所以我特别想在方法之外执行此操作。
我想要的例子:
public class MyBase {
protected myEnum;
}
public class MyClass : MyBase {
myEnum = SomeValue;
}
如果我使用 get/set 将 myEnum 设置为一个属性,我可以重写它...但是我最终会得到更多的代码行。
如果我重写 Page_Load,我可以访问 this.myEnum
但同样,我想在方法之外访问它,因为它是 Inheriting 类中的唯一代码。
我是否遗漏了一些非常明显的东西?
最佳答案
你需要创建一个构造器。
您不能在方法外执行代码。
关于c# - 设置基类变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9285951/