return (Func<object, Task<object>>)(async (dynamic data) =>
{
methodCall(data.data, data.more);
return null;
});
Из того, что я собираю выше, код явно выполняет функцию лямбда-функции в качестве делегата, а затем возвращает этот делегат (в этом случае он возвращается к функции edgejs).Зачем нужны круглые скобки вокруг этой лямбда-функции?
При удалении парса из процесса сборки получено 8 ошибок.
Синтаксическая ошибка '' ожидаемый
; Ожидается
} ожидается
Название асинхронной не существует в текущем контексте
Название динамического не существует в текущем контексте
Данные имя не существует в текущем контексте
Данные названия не существуют в текущем контексте
Данные имени не существуют в текущий контекст
Выньте их и посмотрите, скомпилированы ли они ... (Подсказка - это не так!) –
@RB: Судя по названию вопроса, я думаю, что они уже это сделали. – BoltClock
О, справедливо, в этом случае это должно гарантировать, что литье действует на полную функцию лямбда. –