Поймать против Поймать (исключение е) и бросить против броска е

Являются ли эти два примера кода одинаковыми?Catch а такжеCatch (Exception e) имеют одинаковый вывод, и результат также тот же, если я пишуThrow или жеThrow e.

Главный:

try
{
    A();
    //B();
}
catch (Exception e)
{
    Console.WriteLine("{0} exception caught.", e);
}

Код 1:

static void A()
{
    try
    {
        int value = 1 / int.Parse("0");
    }
    catch (Exception e)
    {
        throw e;
    }
}

Код 2:

static void A()
{
    // Rethrow syntax.
    try
    {
        int value = 1 / int.Parse("0");
    }
    catch
    {
        throw;
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос