使用for循环在c#中打印字符串数组

时间:2013-02-01 00:37:35

标签: c#

下面的代码为字符串分配一组名称,然后使用foreach循环显示另一个变量中的名称集合,但是它只打印第一个名称并完全忽略其他3。 虽然o.O

,但我没有看到任何问题

下面是代码:

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

        }

    }
}

}

如果有人能够确定我哪里出错了,我会非常感激。 我认真地认为我的编译器出了问题。

2 个答案:

答案 0 :(得分:2)

它并没有忽略其他三个:它只是等着你在控制台中输入内容。

尝试:

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

答案 1 :(得分:1)

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