在接口和项目中使用外部 dll

本文关键字:外部 dll 接口 项目 | 更新日期: 2023-09-27 17:56:18

在我的sln中,我有一个引用dll的项目P1(托管)在 dll 中定义了某些类,例如类 C1 和类 C2。我还有其他定义接口的接口项目。除了其他它还有一个接口,P1 实现。我需要在接口中编写从dll中获取参数类的方法。我应该将dll添加到接口项目的引用中吗?

在接口和项目中使用外部 dll

是的,您应该将 dll 添加到接口项目中,因为使用接口的客户端必须知道参数类型。作为替代方案,您可以使用类型"object"作为参数类型,然后在实现端检查类型,但我不建议这样做。