关于c#的作用域问题
for (int i = 0; i < 5; i++)
{
string str = "";
str = "";
}
string str = "";
str = "";
}
这样 两句 string str = "";会报错,但第二个str已经离开了第一个的作用域了。
for (int i = 0; i < 5; i++)
{
string str = "";
str = "";
}
string str2 = "";
str = "";
}
下面的str找不到定义
谁能解释下这种情况?