簡體   English   中英

C# 找不到 Main 方法

[英]C# Cannot Find Main Method

我目前正在學習 C#。

public class Dude
{
    public void Main()
    {

        Console.WriteLine("Hi");
    }

}

此代碼生成此錯誤:

找不到 Main 方法

一些注意事項:

  1. 我知道我可以完全刪除該類並且它會運行。
  2. 我正在嘗試使用一個類,但它不起作用,所以我刪除了除上述以外的所有內容,並嘗試一次排查 1 行。

編輯:

  1. 當我不把 void 部分放在課堂上時,它似乎有效,嗯......

Main()方法是執行開始的入口點,需要是static 這允許執行環境調用函數而不必實例化類的對象/實例

您可以通過添加static關鍵字使方法靜態

public static void Main()
{

    Console.WriteLine("Hi");
}

除了上面的答案:

由於 Main 是程序的入口點,因此它應該如下所示

public static void Main()

但在未來,讓它看起來像這樣的好習慣是:

public static void Main(string[] args)

這是因為您可以在運行程序時通過命令行輸入參數。 它們將被放入 args 變量中,然后您可以檢查該變量。

例如:我的公司使用命令參數允許我們在測試產品和開發新功能時訪問產品的所有模塊。 Main 方法會檢查此參數是否包含在 args 變量中並采取相應措施

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM