Следующий пример работает, но как его изменить, чтобы вместо выполнения анонимного метода он выполнил мой существующий метод обратного вызова OnCreateOfferComplete()
?Как выполнить метод обратного вызова вместо анонимного метода?
using System;
namespace TestCallBack89393
{
class Program
{
static void Main(string[] args)
{
OfferManager offerManager = new OfferManager();
offerManager.CreateOffer("test",() => Console.WriteLine("finished."));
//offerManager.CreateOffer("test", OnCreateOfferComplete);
//above line gives error: an object reference is required
//for a non-static field...
Console.ReadLine();
}
private void OnCreateOfferComplete()
{
Console.WriteLine("finished");
}
}
public class OfferManager
{
public void CreateOffer(string idCode, Action onComplete)
{
if (onComplete != null)
onComplete();
}
}
}