彼此访问两个C#项目

时间:2018-10-10 03:29:14

标签: c# visual-studio oop

我有两个C#项目。假设 A B 。我想使用 A 中的表单访问 B 中的Windows表单。我想使用 B 中的表单访问 A 中的表单。

我添加了第二个项目作为参考。之后,我可以使用A访问B中的文件。但是我无法从B添加对A的引用。

实际上,我在一个单独的项目中有一个登录名,当用户登录时,我想在其他项目中显示表单。同样,当用户从特定表单中退出时,我也要显示登录名。

如何解决此问题?

2 个答案:

答案 0 :(得分:4)

您不能从 A-> B B-> A 添加参考,因为它导致了circular dependency。您可以创建一个新的模块/项目(将其命名为 C ),然后将通用组件/表单移至该模块/项目。然后,您可以从 A-> C B-> C 添加参考。

答案 1 :(得分:0)

由于A-> B和B-> A创建了循环依赖关系,所以我要做的就是通过复制和更改名称空间将所有组件添加到一个项目中,然后为每个模块创建单独的文件夹。无需参考。似乎工作正常。

相关问题