Является ли следующий метод асинхронным? Если да, то почему? Если нет, то почему?
private async void DoWorkAsync(int x) { Console.WriteLine(x *x); }
Этот метод не является асинхронным, так как он не используется выражения await.
Какими признаками должен обладать асинхронный метод?
В определении асинхронного метода используется модификатор async
Асинхронный метод содержит одно или несколько выражений await
Возвращаемыми типами асинхронного метода могут быть void
, Task
,
Task<T>
или ValueTask<T>