【发布时间】:2012-02-21 14:59:51
【问题描述】:
是否可以使用在一个巨大的外部 dll 中定义的接口类型,而不引用该 dll? 换句话说,会有一个核心或全局 dll 引用外部 dll,并且所有项目都引用这个全局 dll,因此外部 dll 对其他项目是隐藏的。
我想在我的代码中使用该类型,但只知道全局 AllInterfaces 项目。 那行得通吗?如果是这样,这种情况需要做什么?
【问题讨论】:
-
看看依赖注入模式,这可能会给你一些想法。这里的简短展望:c-sharpcorner.com/UploadFile/ff2f08/…
-
我想知道如果您需要静态使用界面,DI将如何提供帮助
-
如果你只需要那一种,为什么不把它引入你的项目呢?
-
也许我很密集。将它引入我的项目意味着什么?该场景是外部 dll 处理实现其接口的对象。我想对我的客户隐藏外部 dll,并且仍然在静态区域中。
标签: c# dll dependencies using