Bor*_*ris 3 c# asynchronous async-await
请考虑以下代码
class Program
{
static void Continue()
{
Console.Out.WriteLine("Continue t1");
}
static async Task AsyncStart()
{
Console.Out.WriteLine("AsyncStart");
return;
}
static void Main(string[] args)
{
Task t3 = AsyncStart().ContinueWith((ant) => { Continue(); });
Console.Out.WriteLine("BEFORE");
Task.WhenAny(new Task[] { t3 });
Console.Out.WriteLine("AFTER");
}
}
Run Code Online (Sandbox Code Playgroud)
输出是
AsyncStart
BEFORE
AFTER
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)
继续没有运行!!!!
是的,我知道AsyncStart不包含任何等待(CS1998),但我仍然期望t3运行延续.我遗漏了一些非常基本的东西
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |