C# 返回另一个解决方案中的类的实例

C# 返回另一个解决方案中的类的实例,c#,.net,C#,.net,目前,我正在改造我公司的一个项目,该项目状况不佳,问题是我将该项目分为3层(3种解决方案): (解决方案1)一个解决方案是客户端(包含所有表单) (解决方案2)另一个调用存储过程并从数据库返回值的方法 < LI>(解3),最后是另一个,在前一个中间,包含所有的商业逻辑。 解决方案1-(调用)->解决方案3-(调用)->解决方案2 所以在解决方案2中,我创建的类是模型(用于调用方法),我想在我的其他两个类中使用这个模型,但我试图避免创建同一个类,并将每个属性从一个解决方案映射到另一个解决方案

目前,我正在改造我公司的一个项目,该项目状况不佳,问题是我将该项目分为3层(3种解决方案):

  • (解决方案1)一个解决方案是客户端(包含所有表单)
  • (解决方案2)另一个调用存储过程并从数据库返回值的方法
  • < LI>(解3),最后是另一个,在前一个中间,包含所有的商业逻辑。
解决方案1-(调用)->解决方案3-(调用)->解决方案2

所以在解决方案2中,我创建的类是模型(用于调用方法),我想在我的其他两个类中使用这个模型,但我试图避免创建同一个类,并将每个属性从一个解决方案映射到另一个解决方案

有没有办法返回这样的实例

解决方案2:

解决方案3:

解决方案1:


将所有三个项目添加到新解决方案(解决方案4),然后在项目之间添加引用

添加引用;右键单击项目并选择“添加”,然后选择“引用”。然后选择合适的项目。例如,为项目1(当前为解决方案1的一部分)选择项目3(当前为解决方案3的一部分),为项目3选择项目2(当前为解决方案2的一部分)

添加引用后,您必须导入()类,例如

using Project1.Example

问题标题涉及不同的项目,但问题涉及不同的解决方案。那么:我们讨论的是项目还是解决方案?对不起,我编辑了标题,我们讨论的是解决方案。是的,但我试图避免循环引用,我希望应用(3个解决方案)朝一个方向工作(解决方案2=>解决方案3=>解决方案1)
Public Class Example

  Public Example(){
   return SOLUTION2.Example;
}
Public Class Example

  Public Example(){
   return SOLUTION3.Example;
}
End Class;
using Project1.Example