在C#中访问引用项目中的引用项目数据

时间:2017-05-18 10:48:58

标签: c# winforms

我有一个登录项目,用于验证用户(......显然)和另一个项目Load,它在登录项目中引用。现在,我需要在Load项目的类中访问一个登录项目类的数据成员,但是如何在不进入循环依赖的情况下执行此操作?我不知道如何引用登录dll或创建一个引用登录的单独项目,然后由Load引用它将解决这个问题。

这两个项目都是Windows窗体。

感谢您的耐心等待。我知道这是一个愚蠢的问题,我真的很抱歉。

2 个答案:

答案 0 :(得分:0)

处理循环引用的一种方法是:从两者中提取接口" login"和#34;加载"项目并将它们放入一个项目中,您将参考该项目。

答案 1 :(得分:0)

你的情况是这样的:

Project A
+-> References Project B
+-  Class X

Project B
+-  Class Y
    +- Needs Data from Class X

有两种方法可以解决这个问题:

选项A

将数据从类Y中需要的类X移动到项目B中的某个类。现在两个项目都可以访问这些信息。

选项B

将日期从类Y中需要的类X移动到第三个项目C中的某个类,并引用其他项目中的日期。 大型解决方案通常具有“数据”或“模型”项目,其中包含多个其他项目使用的数据类