コード内の if ステートメントの変数 intAge の下に赤い線でエラーが表示されます。変数がローカルであると書かれていますが、コードの最初で宣言されている場合、どのようにローカルである可能性がありますか? Try/Catch 部分と関係がありますか? 私のコードがそのように見える理由は、このタスクのコードで Try/Catch を使用する必要があるためです。これを同様の正しい方法で解決するためのいくつかの提案を高く評価しますか? ありがとう!
int intAge;
try
{
intAge = int.Parse(age);
}
catch (Exception)
{
MessageBox.Show("Enter an age in numbers!","Error!");
}
finally
{
}
// Check input
if (intAge < 1)
{
inputOk = false;
errorMessage = "Please enter 1 or higher!";
}