-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

他の 3 つを無視しているわけではありません。コンソールに何か入力するのを待っているだけです。

試す:

    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 に答える