使用 main 方法委托

Delegate with a main method

我无法在 main 方法中访问我的委托。我认为这与静态主体有关。但是我不能让我的代表静态。

public delegate double Calculation(double number1, double number2);

static void Main(string[] args)
{
}

你声明的委托类型当然可以从Main使用:

public delegate double Calculation(double number1, double number2);

public static void Main(string[] args)
{
    Calculation x = null;
}

演示:http://rextester.com/OOXL56068

您很可能对一般使用委托感到困惑,静态方法 Main 与您的问题无关。