在 Java 中,通常我们将 main 方法声明为公共(public)方法,因为它应该在类外可用以供 JVM 执行。
但是在 c# 中,我们将 main 方法声明为私有(private)的(对于 c# 中的方法,默认访问说明符是私有(private)的)。 CLR 如何执行 main 方法?
请原谅我问了一个非常简单的问题:)
最佳答案
CLR 实际上并不介意您的方法是私有(private)的还是公共(public)的。它不会通过使用普通的 C# 代码来调用它。在 native 调用堆栈中,CLR 使用 .entrypoint IL 指令
关于c# - c#main方法的工作方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35624843/