C#:继承并覆盖属性

时间:2018-03-27 13:52:01

标签: c# inheritance virtual

我有一个类Base,就像: -

class Base 
{
    public virtual string a=>SomeMethod(a);
}

我需要覆盖Base中的变量a。

class Derived: Base 
{
    public string a ="Hello";
}

这是正确的吗?从Base继承并覆盖a的值的正确方法是什么? 谢谢!

1 个答案:

答案 0 :(得分:3)

使用关键字“覆盖”。但是,您不能在字段上使用它。如果要覆盖基类中的虚拟属性,请在派生类中创建一个corressponding属性。

{{1}}