程序的其余部分无法在try块c#中看到变量

时间:2018-04-04 15:19:27

标签: c# variables try-catch

我相信我通过给number1number2赋值0来解决问题

我刚开始编码,我正在尝试制作一个简单的计算器。我把我的字符串放在一个try块的int解析中,但是现在应用程序的其余部分看不到变量number1或number2,我该怎样做才能让应用程序的其余部分看到这些变量?

int number1;
int number2;
try
{
    bool test1 = int.TryParse(input1, out number1);
    bool test2 = int.TryParse(input2, out number2);

    if (!test1)
    {
        throw new Exception("Convertion failed");
    }
}
catch (Exception ex) 
{
    Console.WriteLine("there was an error", ex.Message);
}

if (operation == add1 || operation == add2)
{
    int answer = number1 + number2;
    Console.WriteLine("the answer is " + answer);
    return;
}

0 个答案:

没有答案