【发布时间】:2013-02-26 20:49:45
【问题描述】:
(异步/等待的新手)
我正在链接一个 Initialize() 函数,该函数正在深入到许多类。
每个类都有这个初始化方法:
public async Task Initialize(string fileName)
当我进入最后一堂课时,我应该做什么?
我想运行一个简单的函数,例如:
public async Task Initialize(string dllPath)
{
await PrintThePath(dllPath);
}
public void PrintThePath(string dllPath)
{
Console.WriteLine(dllPath);
}
当然,我收到“无法等待无效”错误。
所以我在逻辑上做错了。
谁能解释一下?
【问题讨论】:
-
你真的有什么要
await吗?听起来你根本不应该使用async。 -
我有,这是开始,稍后这个 init 将实例化一个 WCF 客户端,该客户端将与 WCF 服务进行通信。并且 WCF 服务将至少需要几秒钟来完成操作
标签: c# asynchronous .net-4.5 async-await c#-5.0