我有一个字符串数组,我试图使用foreach迭代它,但它甚至不能识别我用于数组的变量。
这是我的代码:
public class test
{
string[] letters = new string[5] { "a", "b", "c", "d", "e" };
foreach (string i in letters)
Debug.WriteLine(i);
}
它表示当前上下文中不存在名称“lower”
答案 0 :(得分:2)
您已定义了一个类,但尚未定义方法。您引用的代码应该在方法中定义。如果这是你的编辑,你应该通过visual studio得到一个警告。
public class Test
{
public static void YourMethodName()
{
var letters = new [] { "a", "b", "c", "d", "e" };
foreach (var letter in letters)
{
Debug.WriteLine(letter);
}
}
}
然后通过以下方式调用:
Test.YourMethodName();
您将获得预期的输出。