Встречается на собеседованиях • сегодня

Для чего нужен void в async методе

void в async методе указывает, что метод не возвращает никакого значения. Это полезно в случаях, когда результат выполнения не требуется, например, в обработчиках событий или при запуске фоновых задач без ожидания результата.

Пример:

csharp
public async void HandleButtonClick(object sender, EventArgs e)
{
    await Task.Delay(1000); // Асинхронная операция
    MessageBox.Show("Button clicked!");
}

⚠️ Важно:

  • async void следует использовать только для событий, так как исключения внутри него могут привести к краху приложения (не ловятся try-catch вызывающим кодом).
  • Для всех остальных случаев предпочтительнее async Task.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы