【问题标题】:How to use class from DLL referenced by referenced DLL如何使用引用的 DLL 引用的 DLL 中的类
【发布时间】:2021-04-20 09:54:43
【问题描述】:

我有 3 个 C# 项目:P1、P2 和 P3。我在项目 P1 中有 A 类,我将其编译为程序集并获取 DLL。我在项目 P2 中引用项目 P1 并使用 A 类,并将其编译为程序集并获取 DLL。另外,我在项目 P3 中引用了项目 P2,也想使用 A 类(来自项目 P1),但不幸的是,A 类不可用。参考顺序如下:

P1 -> P2 -> P3

我正在使用 Visual Studio 2019 进行开发。

请告知如何使项目 P1 中的 A 类在项目 P3 中可见。

谢谢

【问题讨论】:

  • 添加对 P1 的引用

标签: c# visual-studio


【解决方案1】:

正如其他人所建议的,直接的方法是将引用 P1 添加到 P3。

另外,如果不想添加引用P1,可以新建一个类,继承P2中的classA。

如下:

public class ExampleB:ExampleA
    {
        ....
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多