return (Func<object, Task<object>>)(async (dynamic data) =>
{
methodCall(data.data, data.more);
return null;
});
從我上面收集的代碼正在做的事情來看,它將顯式地將lambda函數作爲委託來轉換,然後返回該委託(在這種情況下,它將返回一個edgejs函數)。爲什麼在這個lambda函數週圍需要括號?
當parens被刪除時,從構建過程收到8個錯誤。
語法錯誤, '' 預期
;預計
}預期
名稱異步不會在當前的背景下存在
名稱動態並不在當前的背景下存在
名稱的數據並不在當前的背景下
存在當前上下文中不存在名稱數據
名稱數據不存在於當前上下文
拿出來看它是否編譯...(提示 - 它不!) –
@RB .:從問題的標題來看,我認爲他們已經做到了。 – BoltClock
噢,夠公平的,在這種情況下,就是要確保演員在完整的lambda函數上運行。 –