代码之家  ›  专栏  ›  技术社区  ›  MicMit

在运行时更改控制台应用程序的启动对象

  •  0
  • MicMit  · 技术社区  · 15 年前

    假设我在单独的文件中有几个不相关的类,每个类中都有一个main方法。当前项目是一个控制台应用程序,我只是在IDE中更改了一个启动对象来运行各自的main,它从IDE中实例化了各自的类。出于好奇,在启动这个exe之前,是否有可能在运行时动态地更改startup对象,以替代将这个项目作为类库并重复main中其他地方的代码。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Ragesh    15 年前

    这个问题的传统解决方案是让“Main”方法解析命令行参数,然后运行适当的方法。我相信,通过正确重构,您可以最小化甚至消除重复代码。