我正在转向C#编程语言,正在创建一个多项目的解决方案。我的问题是我在proyect2中使用proyect1并且当我的入口程序在proyect2中时,得到proyect1据说需要Main方法的错误。现在,我将proyect2设置为启动项目,确保我的解决方案是一个启动项目,并且还将我的proyect1充分引用到proyect2中。
如果有帮助,在proyect1中我有一个名为Shape的abstrac类,另一个名为Square的扩展类。我想在proyect2中使用square。 Proyect2引用了proyect1,但是在proyect1中要求一个main方法。我尝试重启我的电脑并没有工作。如果有人能指出我,那将是一个很大的帮助。
答案 0 :(得分:0)
如果您的目标不是图书馆,则需要一个入口点。即使它不是启动项目,也可能使用其他项目运行,因此需要一个起点。
来自C#规格:
编译C#程序时,它们被物理打包到 组件。程序集通常具有.exe或.dll文件扩展名, 取决于他们是否实现应用程序或库。
按照惯例,名为Main的静态方法用作入口点 一个程序