2
我使用BackgroundTransfer.DownloadOperation的方法中,我想呼叫者能夠傳lambda表達式當進度被更新爲被調用:Lambda表達式作爲參數被用作AsTask()回調
DownloadOperation dwo = await DownloadFile(fileInfo,file);
這工作:
var progressCallback = new Progress<DownloadOperation>(DefaultProgressCallback);
await dwo.StartAsync().AsTask(progressCallback);
但是我怎麼定義一個lambda參數才能做到這一點?
var progressCallback = lambdaFromMethodCaller;
await dwo.StartAsync().AsTask(progressCallback);
lambda參數是'Func' read about - >'Func' –
wudzik
@wudzik我嘗試'Func'作爲參數,但我得到: 不能隱式轉換類型'System.Progress '到'System.Func ' –
Darajan