在C#中,您可以通过在派生类中使用new
关键字来覆盖基类中的常量。以下是一个简单的示例:
public class BaseClass
{
public const string Constant = "Base Class Constant";
}
public class DerivedClass : BaseClass
{
public new const string Constant = "Derived Class Constant";
}
在这个例子中,BaseClass
中的常量Constant
被DerivedClass
中的同名常量覆盖。当您访问DerivedClass.Constant
时,将返回"Derived Class Constant"。
请注意,这里使用了new
关键字来表示我们正在覆盖基类中的常量,而不是创建一个新的常量。这意味着基类中的常量将被隐藏,而不是被重写。
领取专属 10元无门槛券
手把手带您无忧上云