c# - 如何使异步方法返回值?

标签 c# asynchronous

我知道如何制作异步方法,但我说我有一个方法会做很多工作然后返回一个 bool 值?

如何在回调中返回 bool 值?

澄清:

public bool Foo(){
    Thread.Sleep(100000); // Do work
    return true;
}

我希望能够使其异步。

最佳答案

来自 C# 5.0 , 您可以将方法指定为

public async Task<bool> doAsyncOperation()
{
    // do work
    return true;
}

bool result = await doAsyncOperation();

关于c# - 如何使异步方法返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6045343/

相关文章:

c# - Entity Framework Code First 和 SQL Azure 连接

c# - 检测是否以具有或不具有提升权限的管理员身份运行?

cocoa - 显式设置 WebFrame 的数据源

javascript - 向 Mongo 发送并行请求,并在所有请求完成后继续

javascript - 异步 .eachLimit 回调错误未调用

c# - 在禁用时记住控件的文本

c# - 将 [NotMapped] 添加到部分类是否避免映射整个类?

c# - 如何修改 wcf 服务方法的 json 结果的名称

mysql查询循环 Node js

c# - 修复 "A method was called at an unexpected time"错误的最佳方法是什么