2013-02-01 82 views
-3

下面的代碼將一個名稱集合分配給一個字符串,然後使用foreach循環在另一個變量中顯示名稱集合,但它只打印第一個名稱並完全打印忽略其他3 我看不出什麼毛病雖然OO使用forloop在c#中打印字符串數組

繼承人的代碼:

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

     } 

    } 
} 

}

如果任何人都可以查到哪裏出了問題,我將不勝感激它感激。 我認爲認爲我的編譯器有問題。

+1

你暫停,等待用戶輸入與'到Console.ReadLine()'。按回車看看下一個;) – drch

回答

1

Console.ReadLine();移出循環。把它放在最後。

+0

謝謝!!!!!!!!!!!!!!!!!!!!!!! – user1156596

2

它不會忽略其他三個:它只是在等待您在控制檯中輸入內容。

嘗試:

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