Повторный выброс исключений во вложенных try-catch
Условие задачи
Дана программа на C# с двумя вложенными блоками try-catch, которые по-разному перевыбрасывают исключения. Объяснить ход выполнения программы
csharpusing System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System;Threading.Tasks;
namespace TestProj
{
static class Program{
static void Main(string[] args){
try {
try {
throw new System.Threading.Tasks.TaskSchedulerException();
} catch {
throw ;
}
}
catch (Exception ex) {
Console.WriteLine(ex);
}
try{
try {
throw new IndexOutofRangeException();
}
catch (Exception ex)
{
throw ex;
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
}