从类库而不是程序中使用Main
本文关键字:Main 程序 类库 | 更新日期: 2023-09-27 18:08:42
我有许多项目,它们都在main函数内部包含完全相同的样板代码。它们都引用相同的程序集(提供大部分功能的程序集)。这个程序集不被任何人引用,除了那些使用相同的样板主代码的人。
是否有可能在程序集中的类内部有一个Main函数,并在引用该程序集的程序中使用它,而不是在当前程序集中使用类?如果可以的话,我宁愿在程序中不写Main函数。
编辑:我希望引用的程序集内部的Main是入口点。
不,您不能跳过可执行程序集中的静态Main
函数,因为这是入口点,但是您可以在该程序集中完美地定义一个具有相同签名的方法,该方法将从需要该样板代码的所有项目的Main方法中调用。
static void Main(string[] args)
{
SomeClass.SomeMethodToDoBoilerplate(args);
SomeSpecificMethods();
}