gpt4 book ai didi

c# - 如何等待 IAsyncAction 方法?

转载 作者:行者123 更新时间:2023-11-30 21:43:30 25 4
gpt4 key购买 nike

我正在尝试使用 IAsyncAction 方法,但在等待时我收到一条错误消息:

"An await operation can only be used in a async lambda function"

任何人都可以帮助找到返回不返回任何内容的异步函数的正确格式

IAsyncAction ICameraHelper.startCameraPreview(CaptureElement PreviewControl)
{
try
{
return Task.Run(() =>
{
await InitializeCameraAsync(PreviewControl);
RegisterEventHandlers();
}).AsAsyncAction();
}
catch (Exception ex)
{
throw ex;
}
}

最佳答案

试试这个:

async IAsyncAction ICameraHelper.startCameraPreview(CaptureElement PreviewControl)
{
await InitializeCameraAsync(PreviewControl);
RegisterEventHandlers();
}

无需尝试将 InitializeCameraAsync 传递到 .Task.Run 方法中。

关于c# - 如何等待 IAsyncAction 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41681834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com