从异步方法转换错误返回布尔值

Lar*_*ara 0 .net c# asynchronous boolean

我有一个Async返回Boolean值的方法但是当我调用该函数并尝试获取值时bool,我得到一个错误:

不能隐式地将类型'system.threading.tasks.task bool'转换为'bool'.

以下是我调用async方法的方法:

bool IsAvailable = Helper.search(Name);
Run Code Online (Sandbox Code Playgroud)

怎么纠正呢?

Rad*_*nov 5

它应该是

bool IsAvailable = await AdHelper.searchGroup(Name);
Run Code Online (Sandbox Code Playgroud)

这里有一个很好的例子http://www.dotnetperls.com/async.

如果您无法等待,可以在此处查看此答案.