static void Main(string[] args)
{
string text;
for (int i = 0; i < 10; i++)
{
text = "in for";
}
System.out.println(text);
}提示text未定义。变量只有在for循环之前被赋值才会和后面的属于同一作用域所以修改String text=“”;则可以运行了。
本文介绍了一段C#代码中存在的变量作用域错误,并给出了正确的解决方案。文章中通过一个简单的例子展示了如何确保变量在整个方法中都可访问,而不是仅限于特定的循环内。
2699

被折叠的 条评论
为什么被折叠?



