我在一个方法中使用 BackgroundTransfer.DownloadOperation,我希望调用者能够传递一个 lambda 表达式,以便在更新进度时调用:
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);