У меня есть эта конструкция в моей main(), которая создает
var tasks = new List<Task>();
var t = Task.Factory.StartNew(
async () =>
{
Foo.Fim();
await Foo.DoBar();
});
//DoBar not completed
t.Wait();
//Foo.Fim() done, Foo.DoBar should be but isn't
Однако, когда я .Wait для t, он не будет ждать завершения вызова DoBar().
Как я могу заставить его ждать?