3

現在問題が発生しているコードは次のとおりです。

        try

        {
            int realopid = Convert.ToInt16(operatorid);
        }
        catch (OverflowException)
        {
            //Create Message Box
            MessageBox.Show("Please Scan Valid Operator ID", "Operator ID");
            operatorid = Microsoft.VisualBasic.Interaction.InputBox("Scan Operator ID", "Operator ID");
        }

            string res = lookupName( realopid );
4

1 に答える 1

6

realopidtry ブロックの内部を定義しています。そこにしか見えません。外部で定義する必要があります。

int realopid = 0;
try
{
   realopid = Convert.ToInt16(operatorid);
}
catch (OverflowException)
{
    //Create Message Box
    MessageBox.Show("Please Scan Valid Operator ID", "Operator ID");
    operatorid = Microsoft.VisualBasic.Interaction.InputBox("Scan Operator ID", "Operator ID");
 }
string res = lookupName(realopid);
于 2012-12-11T12:21:12.507 に答える