C# 如何执行回调方法而不是匿名方法?

C# 如何执行回调方法而不是匿名方法?,c#,delegates,lambda,callback,C#,Delegates,Lambda,Callback,下面的示例是有效的,但是我如何更改它,使其不执行匿名方法,而是执行现有的回调方法OnCreateOfferComplete() 使方法OnCreateOfferComplete静态。这应该可以解决您的问题。生成OnCreateOfferComplete方法静态问题是您的方法OnCreateOfferComplete()需要是静态的问题是您从静态方法调用CreateOffer(OnCreateOfferComplete是一个实例方法) 在这种情况下,只需将您的OnCreateOfferComple

下面的示例是有效的,但是我如何更改它,使其不执行匿名方法,而是执行现有的回调方法
OnCreateOfferComplete()


使方法OnCreateOfferComplete静态。这应该可以解决您的问题。

生成OnCreateOfferComplete方法静态

问题是您的方法
OnCreateOfferComplete()
需要是
静态的
问题是您从静态方法调用CreateOffer(OnCreateOfferComplete是一个实例方法)


在这种情况下,只需将您的
OnCreateOfferComplete
方法声明为静态。

我认为它应该是静态的:

private static void OnCreateOfferComplete()
{
    Console.WriteLine("finished");
}
。。。因为您是从静态
Main
方法调用它

private static void OnCreateOfferComplete()
{
    Console.WriteLine("finished");
}