我正在学习 C#,但我不知道如何使一个类对解决方案中的所有项目都可见。
基本上我有很多项目,都是Windows Forms,它们都有一些相似之处,所以它们可以共享很多类。我认为一个好的方法是将所有共享类放在解决方案文件夹中,并使所有项目(应用程序)从那里获取类。
这是一个好方法吗?
如何做?
我认为另一种方法是将所有共享类放在一个项目(应用程序)中,并让其他项目引用该项目。
有更好的方法吗?
在您的解决方案中创建一个类库项目,并将共享类放入其中(在解决方案资源管理器中右键单击您的解决方案,添加,新建项目)。然后,对于您想要从中访问类的每个项目,右键单击“依赖项”、“添加项目引用”并勾选您创建的类库项目。
您创建一个类库项目,并在其中添加文件夹,您可以根据类的功能来命名它们,这样更容易维护。然后,您可以将类添加到相应的文件夹中,并且在要使用该类的项目中,您可以添加对该项目的引用,并且只要该类是公共类,就可以访问该类。