Переменной не существует в данном контексте

Переменной Coordinate не существует в данном контексте, хотя я ее создаю в try, и там сразу меняется GetCoords на true если не меняется GetCoords, то он останется false, и кот после if не будет выполнятся, тогда что не так?

bool GetCoords = false;

try
{
    int[] Coordinate = { int.Parse(CoordinateList[0]),
    int.Parse(CoordinateList[1]) };
    GetCoords = true;
} catch
{
    Console.WriteLine("Неправильный формат ввода координат...Введите еще раз");
}

if (GetCoords)
{
    dynamic NotYetBattlefield = FunctionsForGame.Step(Battlefield, WhoBool, Coordinate);
...
}

Ответы (0 шт):