【发布时间】:2014-12-05 04:48:03
【问题描述】:
我有 3 个 C# 项目:A、B 和 C。B 引用 C,A 引用 B(A -> B -> C)。 B 是 A 的 API,C 为 B 做一些较低级别的工作。
B 向 A 公开了一些公共方法,这些方法当前需要 C 中的类作为输入。有没有办法让 A 在不直接引用 C 的情况下创建所需类的实例?
B 在其 API 中要求 C 中的类是不是很糟糕?在 B 中创建一个类来镜像 C 中的类,这样 B 只公开一个完全依赖于自身的 API 会更好吗?
【问题讨论】:
标签: c# visual-studio dll interface projects-and-solutions