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

C#:如何从派生类的静态方法调用基类的静态方法?

在 C# 中,从派生类的静态方法中调用基类的静态方法需要使用基类的类型名称,而不是 thisbase 关键字。以下是一个示例:

代码语言:csharp
复制
class BaseClass
{
    public static void BaseClassMethod()
    {
        Console.WriteLine("Base class method");
    }
}

class DerivedClass : BaseClass
{
    public static void DerivedClassMethod()
    {
        // 调用基类的静态方法
        BaseClass.BaseClassMethod();
    }
}

class Program
{
    static void Main(string[] args)
    {
        DerivedClass.DerivedClassMethod();
    }
}

在这个示例中,DerivedClass 继承自 BaseClass,并且在 DerivedClass 中定义了一个静态方法 DerivedClassMethod。在 DerivedClassMethod 中,我们使用 BaseClass.BaseClassMethod() 的方式调用了基类 BaseClass 中的静态方法 BaseClassMethod

需要注意的是,静态方法不能被重写,因此在派生类中不能使用相同的方法名称定义新的静态方法。

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

相关·内容

领券