Я хочу передать метод обратного вызова в качестве параметра обобщенному методу, но не могу понять, как это сделать. Я пробовал с Func<IAsyncResult>
, но он, похоже, не совместим.передать метод обратного вызова как параметр
public void webRequest(string apiName, string requestMethod, string requestData, Func<IAsyncResult> callback)
{
...
request.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), request);
}
подпись обратного вызова:
void GetRequestStreamCallback(IAsyncResult asyncResult)
Не говорите, что «не работает». Расскажите, чего вы ожидаете, и что на самом деле происходит. –