await を使用するこれら 2 つの形式の間に機能上の違いはありますか?
string x = await Task.Factory.StartNew(() => GetAnimal("feline"));
Task<string> myTask = new Task<string>(() => GetAnimal("feline")); myTask.Start(); string z = await myTask;
具体的には、各操作はどのような順序で 1. で呼び出されますか? StartNew が呼び出されてから await が呼び出されますか、それとも 1. で最初に await が呼び出されますか?