【发布时间】:2014-05-05 17:38:08
【问题描述】:
在一个解决方案中有 3 个项目,形成如下结构:
GUI
我在 GUI visualBic 中有一个类,它会在用户交互后填充其属性。
我的问题是将这些属性传递给DataAcess 项目。
我能做的是在实现内部使用dataccess,因为实现是上一层...但不能在实现中使用GUI,因为实现是下一层...
尝试在实现中填充数据库时,由于我在实现项目中没有 GUI visualBic 类,所以我无法这样做...
我无法创建实例,或在实施项目中添加 GUI 的引用,因为这会创建循环依赖
问题是如何在实现项目中使用 GUI 项目中的类而不导致循环依赖?
我可以将 GUI visualBic 类移动到实施项目中,但 GUI visualBic 类使用一些只是 GUI (dll) 的东西,而这些东西不能存在于实施项目中
【问题讨论】:
标签: c# .net class dependencies dependency-properties