首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法调用重写方法的父版本?(C#.NET)

在 C# .NET 中,可以使用关键字 base 来调用父类的方法。以下是一个示例:

代码语言:csharp
复制
class ParentClass
{
    public virtual void MyMethod()
    {
        Console.WriteLine("Parent method");
    }
}

class ChildClass : ParentClass
{
    public override void MyMethod()
    {
        base.MyMethod();
        Console.WriteLine("Child method");
    }
}

在这个示例中,ChildClass 继承了 ParentClass,并重写了 MyMethod 方法。在 ChildClass 中,可以使用 base.MyMethod() 来调用父类 ParentClass 中的 MyMethod 方法。

需要注意的是,base 关键字只能在方法内部使用,并且只能用于调用父类中的方法或属性。如果父类中没有相应的方法或属性,则会出现编译错误。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券