您如何解释以下行为:
await Task.Run(() => { }).ContinueWith(async prev =>
{
Console.WriteLine("Continue with 1 start");
await Task.Delay(1000);
Console.WriteLine("Continue with 1 end");
}).ContinueWith(prev =>
{
Console.WriteLine("Continue with 2 start");
});
为什么我们会在“Continue with 1 end”之前得到“Continue with 2 start”?