.net 可执行文件的入口点是什么?

What is the entry point of .net executable?

我刚刚反汇编了一下,不知道是WPF还是winforms,只知道大概有10个命名空间,几百个类。如何找到exe的入口点?

找到了,果然是Main()...

每个控制台或windows 应用程序通常使用Main() 方法执行。这必须是静态的,看起来像这样:

public static void Main() {
    // your code
}

您可以提供论据。

文档指出

There can only be one entry point in a C# program. If you have more than one class that has a Main method, you must compile your program with the /main compiler option to specify which Main method to use as the entry point.

上述参数允许指定包含Main方法的类型。仍然必须是 Main。所以你有必要这样命名。

查看此问题:C# entry point function for more information on the Main() and documentation 了解更多信息。