(新手到異步/等待)異步等待鏈接如何停止
我正在鏈接一個Initialize()函數,這是鑽到許多類。
每個類都有這個initialize方法:
public async Task Initialize(string fileName)
當我收到的最後一節課,是我該怎麼辦?
我想運行一個簡單的功能,如:
public async Task Initialize(string dllPath)
{
await PrintThePath(dllPath);
}
public void PrintThePath(string dllPath)
{
Console.WriteLine(dllPath);
}
Ofcourse我收到「不能等待避免」錯誤。
所以我做錯了,邏輯上。
有人能解釋一下嗎?
你確實有什麼要「等待」嗎?聽起來你不應該使用'async'。 – SLaks 2013-03-11 15:43:02
我有,這是開始,稍後在此init將實例化一個WCF客戶端誰將與WCF服務進行通信。並且WCF服務將花費至少幾秒來完成操作 – ilansch 2013-03-11 15:45:51