昨天我問了一個問題here關於一個方法如何寫入控制檯。今天,我寫了這個快速的小程序,不像我認爲的那樣工作。鏈接中的程序從來沒有從Main方法調用任何東西寫入控制檯,但文本將出現在那裏。我試圖用下面的小片段來遵循相同的邏輯,它什麼都不做。爲什麼下面的程序沒有在控制檯上寫下「hello」字樣?編輯:link here從方法打印字符串到控制檯.NET 4.0
using System;
class DaysInMonth
{
static void Main(string[] args)
{
int[] DaysInMonth = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
Console.Write("enter the number of the month: ");
int month = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("that month has {0} days", DaysInMonth[month - 1]);
}
static void WriteIt(string s)
{
string str = "hello";
Console.WriteLine(str);
}
}
我剛剛測試了代碼,它實際寫入控制檯。也許你想暫停執行,所以你可以在最後使用'Console.Read();'看到它。從你的Main調用'WriteIt'。 –
在你的Main方法中,你沒有調用WriteIt方法,所以它永遠不會打印「hello」。 – tomasmcguinness
我認爲你是非常困惑。你甚至不會調用「WriteIt」方法。 –