Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio解决方案-引用项目和对象可访问性问题_C#_Visual Studio_Structure - Fatal编程技术网

C# Visual Studio解决方案-引用项目和对象可访问性问题

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来自“

这可能是一个有点愚蠢的问题,但我很困惑。。。 我在VS中有一个简单的C#解决方案,有3个项目

  • 用户界面
  • 核心
  • 达尔
现在,我添加了“DAL”作为“CORE”中的引用,因此现在我可以查看并使用我的DB方法。 但是,由于我想将其中一个“CORE”类发送到“DAL”中的插入方法(插入完整对象),因此我无法查看或访问它,也无法添加循环引用并将“CORE”添加到“DAL”中

public void InsertOrUpdateResultData(MyObject _obj)
MyObject来自“核心项目”

感谢您的帮助


谢谢

您可以在单独的项目中提取公共类,并从核心DAL中引用它。最终你可以创造。

如果你遇到这种情况,你可能是做错了什么。我建议您重新考虑解决方案的结构。如果您在多个项目中使用同一个类,那么创建另一个可以包含在核心项目和DAL项目中的库可能是值得的。。您是否考虑过使用共享项目?您可以将共享项目添加到所需的所有其他项目中。根据你所说的,这可能是一个更好的解决方案