C#在委托调用中等待

伊恩·温克(Ian Vink)

我有一个功能:

public async Task DoStuff()
{
    await DoSomethingAsync();
}

我需要从运行此代码的代码中调用它:

list.ItemTapped += async (sender, e) =>
{
    file.WriteAllBytes(reportPdf, data, () => **await** file.DoStuff());
};

但是,在上面调用await的操作中不允许使用file.DoStuff???

毁灭者

您的第二个lambda没有标记为异步

 list.ItemTapped += async (sender, e) =>
 {
      file.WriteAllBytes(reportPdf, data, async () => await file.DoStuff());
 };

这取决于file.WriteAllBytes()允许Func<Task>传递a。anAction不够。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#异步在未调用的函数中等待

来自分类Dev

异步任务并在C#中等待

来自分类Dev

如何使代码在C#中等待几毫秒?

来自分类Dev

如何在C#中等待异步工作

来自分类Dev

在C#中等待Parallel.Invoke()结束

来自分类Dev

如何在C#中等待事件处理程序的响应?

来自分类Dev

在C#中等待关闭的cmd,asp.net

来自分类Dev

在C#中等待的最佳方法是什么?

来自分类Dev

如何在Android上的Xamarin C#中等待OnActivityResult

来自分类Dev

启动链任务在 C# 中等待所有结果

来自分类Dev

C#从委托.begininvoke捕获异常而不调用委托.endinvoke

来自分类Dev

在C#中等待C ++中的事件-作为任务或等待句柄

来自分类Dev

C#等待委托完成,然后继续

来自分类Dev

在快速脚本中等待异步调用

来自分类Dev

Java Async在方法中等待调用返回

来自分类Dev

P /调用具有C#结构的C委托

来自分类Dev

从c#内存不足异常中调用c ++委托

来自分类Dev

从C#内存不足异常中调用C ++委托

来自分类Dev

在Powershell中等待C#事件时阻塞导致死锁

来自分类Dev

如何在C#中等待多个可能未初始化的任务?

来自分类Dev

确定在C#中的线程池中等待的线程数

来自分类Dev

如何在C#中等待主线程直到异步任务完成

来自分类Dev

为什么await停止执行线程,结果在C#中等待激活?

来自分类Dev

C#的空条件委托调用线程安全吗?

来自分类Dev

javascript在调用方和被调用方中等待

来自分类Dev

std :: condition_variable ::在C ++中等待

来自分类Dev

当委托作为通用参数传递时调用C#委托方法

来自分类Dev

委托C#属性

来自分类Dev

通用委托C#