Существует ли какая-либо функциональная разница между этими двумя формами использования?
-
string x = await Task.Factory.StartNew(() => GetAnimal("feline"));
-
Task<string> myTask = new Task<string>(() => GetAnimal("feline")); myTask.Start(); string z = await myTask;
В частности, в каком порядке каждая операция называется в 1.? Вызывается ли StartNew, а затем вызван или вызван первым в 1.?