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

问题描述 投票:0回答:2

我正在学习 C#,但我不知道如何使一个类对解决方案中的所有项目都可见。

基本上我有很多项目,都是Windows Forms,它们都有一些相似之处,所以它们可以共享很多类。我认为一个好的方法是将所有共享类放在解决方案文件夹中,并使所有项目(应用程序)从那里获取类。

这是一个好方法吗?

如何做?

我认为另一种方法是将所有共享类放在一个项目(应用程序)中,并让其他项目引用该项目。

有更好的方法吗?

我正在使用 Visual Studio 2019,这就是我的解决方案,但我无法在项目之间共享类:

c# visual-studio projects-and-solutions solution project-reference
2个回答
5
投票

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


1
投票

您创建一个类库项目,并在其中添加文件夹,您可以根据类的功能来命名它们,这样更容易维护。然后,您可以将类添加到相应的文件夹中,并且在要使用该类的项目中,您可以添加对该项目的引用,并且只要该类是公共类,就可以访问该类。

© www.soinside.com 2019 - 2024. All rights reserved.