繁体   English   中英

如何在同一解决方案内的多个项目中使用 C# class

[英]How to use a C# class in many projects inside the same solution

我正在学习 C#,但我不知道如何使 class 对解决方案中的所有项目可见。 基本上我有很多项目,都是Windows Forms,都有一些相似之处,所以可以分享很多类。 我认为一个好的方法是将所有共享类放在解决方案文件夹中,并让所有应用程序从那里获取类。 这是一个好方法吗? 怎么做? 我认为另一种方法是将所有共享类放在一个应用程序中,而其他人则获得该引用。

如果这不是一个好方法,那是哪一个? 怎么做?

我正在使用 Visual Studio 2019。这就是我的解决方案的样子,但我无法在项目之间共享类: 在此处输入图像描述

在您的解决方案中创建一个 Class 库项目并将您的共享类放在那里(在解决方案资源管理器中右键单击您的解决方案,添加,新建项目)。 然后对于您要从中访问类的每个项目,右键单击依赖项,添加项目引用并勾选您创建的 Class 库项目。

您创建了一个 class 库项目,并且您希望在其中添加文件夹,您可以根据类的用途命名它们,这样更易于维护。 然后,您将在相应的文件夹中添加您的类,并在您想要使用 class 的项目中添加对项目的引用,只要 class 是公共的 ZA2F2ED4F8EBC2CBB4C21A29DC40AB61D,就可以访问 class。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM