我有很多项目都包含main函数内部完全相同的样板代码。它们都引用相同的程序集(提供大部分功能的程序集)。除了使用相同样板主代码的人之外,任何人都不会引用此程序集。
是否可以在程序集中的类中包含Main函数,并在引用程序集的程序中使用它而不是当前程序集中的类?如果可以的话,我宁愿甚至不在程序中编写Main函数。
编辑:我希望引用程序集中的Main内部成为入口点。
答案 0 :(得分:2)
不,你不能跳过可执行程序集中的静态Main
函数,因为这是入口点,但你可以完全正确地定义这个程序集中的方法,该方法具有相同的签名,将从所有的Main方法调用需要此样板代码的项目。
例如:
static void Main(string[] args)
{
SomeClass.SomeMethodToDoBoilerplate(args);
SomeSpecificMethods();
}