爲什麼運行此C#代碼在Main中顯示F1();
錯誤?Main方法中的調用函數
namespace Project1
{
public partial class Program1
{
private void F1()
{
Console.WriteLine("F2");
}
private void F2()
{
Console.WriteLine("F1");
}
static void Main(string[] args)
{
F1();
}
}
}
這是一個控制檯應用程序。如果我定義了類Program1
的對象,它將起作用。 但是,當我在Windows窗體應用程序上嘗試此操作時,我可以將F1();
置於button_click
事件中,並且它在沒有定義對象Class Form1
的情況下運行時沒有錯誤?
您忘記將您的方法F1()&F2()標記爲靜態!讓它看起來像:private static void F1()... –
我注意到你反轉了正在寫出的字符串 - 你的F1函數寫出「F2」。 – mdebeus