Mam taki kod z książki "C# 6.0 w pigułce" Przykład wklepany 1:1. Według książki wyjątek powinien być złapany, a nie jest. O co tu chodzi? Jak łapać wyjątki z Tasków?
Task task = Task.Run(() => { throw null; });
try
{
task.Wait();
}
catch (AggregateException aex)
{
if (aex.InnerException is NullReferenceException)
Console.WriteLine("Null!");
else throw;
}
Bardzo podobny przykład jest na stronie MS:
https://docs.microsoft.com/pl-pl/dotnet/standard/parallel-programming/exception-handling-task-parallel-library
.. i też mi nie łapie wyjątku.