我有多个想要包含在 CoreLib.dll 中的 DLL(自己管理或不自己管理),这样我就不必在每个使用这些 DLL 的应用程序中包含(可能)数百个 DLL。我包含直接引用 DLL 的 DLL。
因此,我还想在我正在创建的应用程序中实例化在这些 DLL 中声明的类。我不能做 MyApp.exe 项目中所描绘的事情,即使我愿意。CoreLib 中没有对 A、B 或 C 的引用。
我怎样才能完成我想要的?
编辑我按照建议使用了外观模式,但是出现编译错误。它说我必须在 MyApp 项目中包含 A.dll。为什么?这是我想避免的。有什么办法吗?