Я застрял в этом вопросе некоторое время и на самом деле не нашел полезных разъяснений относительно того, почему это так.
Если у меня есть метод async
, например:
public async Task<bool> MyMethod()
{
// Some logic
return true;
}
public async void MyMethod2()
{
var status = MyMethod(); // Visual studio green lines this and recommends using await
}
Если я использую await
здесь, какая точка асинхронного метода? Разве это не делает async
бесполезным, что VS говорит мне называть await
? Означает ли это, что это не значит, что задача разгрузки задачи в поток не дожидается завершения?