相关疑难解决方法(0)

C#编译器:无法在非静态上下文中访问静态方法

我有以下代码:

public class Anything
{
    public int Data { get; set;}
}

public class MyGenericBase<T>
{
    public void InstanceMethod(T data)
    {
        // do some job
    }

    public static void StaticMethod(T data)
    {
        // do some job
    }

    // others members...
}

public sealed class UsefulController : MyGenericBase<Anything>
{
    public void ProxyToStaticMethod()
    {
        StaticMethod(null);
    }

    // others non derived members...
}

public class Container
{
    public UsefulController B { get; set; }
}

public class Demo
{
    public static void Test() …
Run Code Online (Sandbox Code Playgroud)

c#

27
推荐指数
2
解决办法
6万
查看次数

标签 统计

c# ×1