c# - 多个主要功能

标签 c# java program-entry-point

我对此有点陌生,所以请耐心等待。我目前正在学习 C# 和 Java,它们的相似之处之一是 main 函数需要封装在一个类中。例如

public class HelloWorld {
    public static void main(String[] args) {
        // Some Code
    }
}

现在我明白了 main 通常是您运行程序时的“入口点”。所以基本上,你的程序将在 main 函数所在的任何地方开始执行。但我相信在这两种语言中,您都可以在多个类中拥有多个主要功能。那么当我编译一个具有多个主要功能的项目时,“入口点”在哪里呢?编译器如何知道从哪里开始?

最佳答案

在 Java 中,计算机在您实际执行程序时确定“入口点”,而不是在您编译时。例如,从命令行

java MyClass

MyClass 中搜索 main()。所有其他 main() 函数都将被忽略。

如果您使用的是 IDE,那么您可以设置哪个类包含您要使用的 main() 函数。

关于c# - 多个主要功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551412/

相关文章:

c# - 将水平 ListView 限制在屏幕内的空间?

java - 泛型、复制构造函数、克隆方法

java - GWT Eclipse 插件安装

c# - C# asp.net 中的夏令时区转换

c# - RDotNet 与 R 脚本

c# - 在我的程序 C# 中集成运行时钟

Java - ArrayList 的名称?

c# - 单元测试 : try statement in program. cs Main

c++ - 希望定期执行一个函数,但继续执行其余的程序循环

c - 如何用strtok_r函数解析;比如让 argv 进入 main 函数