【发布时间】:2018-02-01 19:51:26
【问题描述】:
我有两个 DLL 和我的应用程序。我的应用程序引用 DLL1 和 DLL1 引用 DLL2,如下所示:
应用程序 -> DLL1 -> DLL2。
DLL1 包含一个返回 DLL2 类型的方法。此方法在我的应用程序中不可用,因为我的应用程序没有对 DLL2 的引用。这是我的代码:
// My Application
DLL1.DoSomething(""); <-- The type 'MyType' is defined in an assembly that is not references.
// DLL1
public static MyType DoSomething(string x);
// DLL2
public class MyType;
如果我正在捕获DLL1.DoSomething 的输出,我可以理解这一点,但是在这个例子中,我不关心输出。 (我在 DLL2 的其他地方使用它)。有什么办法可以避免引用错误?
【问题讨论】:
-
你为什么在乎?无论如何你都需要这个程序集。
标签: c#