C# Visual Studio解决方案-引用项目和对象可访问性问题
这可能是一个有点愚蠢的问题,但我很困惑。。。 我在VS中有一个简单的C#解决方案,有3个项目C# Visual Studio解决方案-引用项目和对象可访问性问题,c#,visual-studio,structure,C#,Visual Studio,Structure,这可能是一个有点愚蠢的问题,但我很困惑。。。 我在VS中有一个简单的C#解决方案,有3个项目 用户界面 核心 达尔 现在,我添加了“DAL”作为“CORE”中的引用,因此现在我可以查看并使用我的DB方法。 但是,由于我想将其中一个“CORE”类发送到“DAL”中的插入方法(插入完整对象),因此我无法查看或访问它,也无法添加循环引用并将“CORE”添加到“DAL”中 public void InsertOrUpdateResultData(MyObject _obj) MyObject来自“
- 用户界面
- 核心
- 达尔
public void InsertOrUpdateResultData(MyObject _obj)
MyObject来自“核心项目”
感谢您的帮助
谢谢您可以在单独的项目中提取公共类,并从核心和DAL中引用它。最终你可以创造。如果你遇到这种情况,你可能是做错了什么。我建议您重新考虑解决方案的结构。如果您在多个项目中使用同一个类,那么创建另一个可以包含在核心项目和DAL项目中的库可能是值得的。。您是否考虑过使用共享项目?您可以将共享项目添加到所需的所有其他项目中。根据你所说的,这可能是一个更好的解决方案