Witam
Próbuję wykonać taki oto fragment kodu:
var task1 = Task.Factory.StartNew(() =>
{
for (int i = 0; i < 100; i++)
{
if (i == 20)
throw new Exception("throwing unhandled exception");
}
}
);
try
{
task1.Wait();
}
catch (AggregateException ex)
{
foreach (Exception innerEx in ex.InnerExceptions)
Console.WriteLine(innerEx.Message);
}
Nie wiem czy dobrze rozumie, ale ma nastąpić agregacja wyjątków w jednym miejscu a następnie wypisanie ich do konsoli. Nie wiem dlaczego zamiast do konsoli wyjątek wyrzucany jest w visualu.