У меня есть вопрос, похожий на этот вопрос , но он отличается тем, что в моем случае я имею дело с асинхронными функциями.
Итак, как следует из вопроса, я хочу сохранить метод в переменной (чтобы вызвать его позже)
В случае синхронных функций
private delegate void eventmethod(); //(for a function without arguments and return void)
private eventmethod MySavedEvent;
void D()
{
}
MySavedEvent = D;
MySavedEvent();
Но что происходит?если функция на самом деле
Task<returnType> D();
Как я могу определить делегата там?