Эйч
Эйч
  • Все менторы
Задачи/C#-разработчик/Обработка исключений в асинхронных методах и задачах

Обработка исключений в асинхронных методах и задачах

Условие задачи

В каких блоках catch будет поймано исключение и что выведется в консоль?

csharpusing static System.Console;

async Task call() => throw new NotImplementedException();

Task task = Task.CompletedTask;

try
{
    task = call();
}
catch (Exception caught)
{
    Console.WriteLine($"M0: {caught.GetType().Name}"):
}

try
{
    await task
}
catch (Exception caught)
{
    Console.WriteLine($"M1: {caught.GetType().Name}"):
}

try
{
    task.Wait();
}
catch (Exception caught)
{
    Console.WriteLine($"M2: {caught.GetType().Name}"):
}

Профессия

C#-разработчик

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта