gpt4 book ai didi

c# - 我的异步功能什么时候完成

转载 作者:太空宇宙 更新时间:2023-11-03 21:26:22 25 4
gpt4 key购买 nike

我编写了一个采用以下参数的 C# void async 函数:

  1. 一个字符串 url
  2. 一个位图对象

然后该函数从文件缓存、内存缓存中检索 url 或从网站异步下载 url。

我的问题是:如何得知 Bitmap 对象何时填充了图像,以便我可以在我的代码中使用此 Bitmap 图像?

提前致谢。

最佳答案

没有简单的方法可以知道async void 方法何时完成。从 void 更改方法的返回类型至 Task .返回指示操作何时完成的任务。

然后等待Task就很简单了在客户端代码中完成。一旦 Task完成你可以使用你的Bitmap .

如果您从某个来源下载位图,理想情况下您应该返回 Task<Bitmap>而不是通过 Bitmap作为参数并修改它。 (如有理解错误请忽略)

关于c# - 我的异步功能什么时候完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26776465/

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