【问题标题】:Marking External Library Sealed Class as Obsolete将外部库密封类标记为过时
【发布时间】:2017-08-11 03:01:30
【问题描述】:

这有点恶心; 我有一个带有sealed 类的“外部”库(技术上是公司内部,但原始源代码不再可用,只有 DLL),该类/应该被标记为过时。

有可能吗?我怀疑我可能需要进行反思才能完成工作(我对此非常满意),我只是不清楚细节。

【问题讨论】:

    标签: c# dll sealed obsolete


    【解决方案1】:

    如何在没有源代码的情况下更改 dll?如果您的公司没有版权问题,您可以使用工具 jetbrains dotpeek 检查 dll 源代码。准备自己的项目并复制源代码。切记不要反编译其他公司的专有源代码。这样做存在法律问题,而且成本很高。

    【讨论】:

    • 如前所述,它是公司内部的,因此版权不是问题。我不想复制整个 DLL,我希望有一种方法可以创建一个具有某种反射魔法的类,该类会覆盖 DLL 中的目标类。
    • 读取和执行模式下的反射。它无法更新 dll 中的类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多