假设我的解决方案中有5个或6个项目。有一个名为fileCopyHelper.cs的文件,它基本上将文件从一个文件夹复制到另一个文件夹。我需要这个文件用于解决方案中的很多项目,我不想在每个项目中继续重新定义它?我该怎么做?
我尝试将.cs文件添加到解决方案中,Visual studio将其分组到Solution items文件夹中。但是我无法在我的项目中访问此文件中定义的类,因为解决方案项只是一个文件夹,而不是项目,因此我无法从其他项目添加命名空间引用。
答案 0 :(得分:2)
向解决方案添加新项目,然后选择class library类型。这为您提供了一个可以共享代码的地方。
在您的解决方案中的任何其他项目中引用新项目需要访问代码。
您的设置可能如下所示,其中fileCopyHelper
类是ClassLibrary1
的一方,然后在主ConsoleApp1
应用程序中引用并使用它: