-3

下面的代码将一个名称集合分配给一个字符串,然后使用 foreach 循环在另一个变量中显示名称集合,但是它只打印第一个名称并完全忽略其他 3 个。我看不出有什么问题它虽然 oO

继承人的代码:

namespace ForEach
{
class Program
{
    static void Main(string[] args)
    {
        string[] names = { "Jimbo", "UYTR", "MKHH", "Adam" };

        foreach (string person in names)
        {
            Console.WriteLine("{0} ", person);
            Console.ReadLine();

        }

    }
}

}

如果有人能指出我哪里出错了,我将不胜感激。我严重认为我的编译器有问题。

4

2 回答 2

2

它并没有忽略其他三个:它只是在等待你在控制台中输入一些东西。

尝试:

    foreach (string person in names)
    {
        Console.WriteLine("{0} ", person);
    }
    Console.ReadLine();
于 2013-02-01T00:39:00.137 回答
1

移出Console.ReadLine();循环。把它放在最后。

于 2013-02-01T00:38:59.160 回答