下面的代码为字符串分配一组名称,然后使用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();
}
}
}
}
如果有人能够确定我哪里出错了,我会非常感激。 我认真地认为我的编译器出了问题。
答案 0 :(得分:2)
它并没有忽略其他三个:它只是等着你在控制台中输入内容。
尝试:
foreach (string person in names)
{
Console.WriteLine("{0} ", person);
}
Console.ReadLine();
答案 1 :(得分:1)
将Console.ReadLine();
移出循环。把它放在最后。