W poniższym kodzie "Inside catch catch" nigdy nie jest drukowany. Mimo to drukowana jest "ostatnia linia". Dlaczego tak? Proszę pomóż.Dlaczego Task.WaitAny nie zgłasza wyjątku?
Task task1 = Task.Factory.StartNew(() =>
{
throw new Exception("some exception");
});
try
{
Task.WaitAny(new Task[] { task1 });
}
catch(Exception e)
{
Console.WriteLine("Inside catch block.");
}
Console.WriteLine("Final line.");
@Servy, myślę, że pytanie nie jest naprawdę taka sama jak istniejący. –
@Servy - inne pytanie było naprawdę inne. Czy możesz usunąć ten duplikat? Głosowałem za ponownym otwarciem tego pytania. – KFL