【问题标题】:.NET Reflector - Reflexil, Change private to public.NET Reflector - Reflexil,将私有更改为公共
【发布时间】:2011-08-03 08:24:02
【问题描述】:

我有一个程序集加载到 .NET 反射器中,并且我有 reflexil 插件。 我在程序集中找到了一个方法,但它是私有的。将整个方法复制到我的代码中工作量太大,因为它在程序集中使用了许多其他方法。我只是想改变

private void Check(string Proxy, int Port)

public void Check(string Proxy, int Port)

所以我可以在我的代码中使用它。有人知道如何更改它以及之后如何保存固定的程序集吗?

柯克

【问题讨论】:

    标签: reflector private-members public-members reflexil


    【解决方案1】:

    考虑使用代码中的反射来动态调用私有方法,而不是重新编写程序集,请参阅:

    How do I use reflection to invoke a private method?

    【讨论】:

    • @Bart 同意,这有点恶心。我肯定会建议将它与单元测试配对,以确保在更新 3rd 方库时不会出现回归。
    猜你喜欢
    • 2014-03-30
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    • 2021-07-07
    • 2015-01-01
    • 2022-08-24
    • 1970-01-01
    相关资源
    最近更新 更多