■No57550 (shu さん) に返信
> 1組の{}で囲まれた範囲で同じ名前の変数宣言を行うことは出来ません。
>
説明が微妙すぎです。(1の事例に対してのみ言っているのでしょうが、2の事例には当てはまらない)
私は2008EE使ってるけど他のバージョンだと大丈夫なのかな?
・1(funcという一組の{})
private void func(){
int x;
:
:
String x;
}
・2
class...{
private int x = 99;
private void func() {
int x = 0; // func{}外で宣言されていてもOK
int y = 0;
Console.WriteLine(x);
if (y == 0)
{
String x = ""; // if{}外で宣言されているからNG
Console.WriteLine(x);
}
}
}