皆さん、今日、よくわからない問題を見つけました。
中括弧が新しいローカル領域を作成するため、次の例は正しいはずだと思いました。そのため、中括弧の後の最初の x にアクセスできず、右中括弧の後に同じ名前の新しい変数を作成できるはずです。
{
int x = 0;
}
int x;
しかし、この例を試してみると、次のエラーが表示されます。他の何か。」
これは本当にC#では許可されていませんか? ReSharper 7.0 または Visual Studio 2012 の障害である可能性もあります。
悪いコーディング スタイルを考え出さないでください。これは、C# に関する私の基本的な理解にすぎません。
ありがとう、そして良い一日 ;)