不能以xamarin形式迭代数组(C#)

时间:2017-01-28 08:54:14

标签: c# c#-4.0

我有一个字符串数组,我试图使用foreach迭代它,但它甚至不能识别我用于数组的变量。

这是我的代码:

public class test
{
    string[] letters = new string[5] { "a", "b", "c", "d", "e" };

    foreach (string i in letters)
        Debug.WriteLine(i);
} 

它表示当前上下文中不存在名称“lower”

1 个答案:

答案 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();

您将获得预期的输出。