好的,我正在尝试制作一个基本上使用for循环显示星期几的程序,我的代码看起来不错,可以正常运行,但是当我碰巧运行它时。星期是System.String []“。我想让它显示星期几是星期一...星期几是星期二...星期三等等。

到目前为止,这是我为此编写的代码:

        //Declare variables
        int iDays;

        //Declare array
        const int iWEEK = 7;
        string[] sDays = new string[iWEEK] { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };

        //Display the days of the week
        for (iDays = 0; iDays < iWEEK; iDays++)
        {
            Console.WriteLine("The day of the week is " + sDays);
        }

        //Prevent program from closing
        Console.WriteLine();
        Console.WriteLine("Press any key to close");
        Console.ReadKey();

最佳答案

您必须在数组内部而不是数组本身打印一个值。

使用sDays[iDays]代替。这将检索数组iDays中位置sDays处的值。

10-07 15:31