Безопасный вызов асинхронного метода: поиск ошибки в обработке исключений
Условие задачи
Дан интерфейс I с асинхронным методом DoThings() и класс F, который пытается вызвать этот метод "безопасно" (без выбрасывания исключений). В коде есть несколько проблем.Нужно выявить их.
csharpclass F
{
public interface I
{
Task DoThings();
}
public Task DoThingsSafely(I i)
{
try
{
return i.DoThings();
}
catch (Exception ex)
{
Console.WriteLine($"Handle exception: {ex.Message}");
return Task.ComletedTask;
}
}
}