Visual Studio调用不必要的Main方法

时间:2016-07-11 07:20:02

标签: c# console main solution

我正在转向C#编程语言,正在创建一个多项目的解决方案。我的问题是我在proyect2中使用proyect1并且当我的入口程序在proyect2中时,得到proyect1据说需要Main方法的错误。现在,我将proyect2设置为启动项目,确保我的解决方案是一个启动项目,并且还将我的proyect1充分引用到proyect2中。

如果有帮助,在proyect1中我有一个名为Shape的abstrac类,另一个名为Square的扩展类。我想在proyect2中使用square。 Proyect2引用了proyect1,但是在proyect1中要求一个main方法。我尝试重启我的电脑并没有工作。如果有人能指出我,那将是一个很大的帮助。

1 个答案:

答案 0 :(得分:0)

如果您的目标不是图书馆,则需要一个入口点。即使它不是启动项目,也可能使用其他项目运行,因此需要一个起点。

来自C#规格:

  

编译C#程序时,它们被物理打包到   组件。程序集通常具有.exe或.dll文件扩展名,   取决于他们是否实现应用程序或库。

     

按照惯例,名为Main的静态方法用作入口点   一个程序