zoukankan      html  css  js  c++  java
  • 引用第三方类库的私有类与私有方法

    问题:引用第三方类库的私有类与私有方法

    解决方法

    此问题的本质就是修改.net 程序集的元数据,把相应的类与方法的私有修饰符改为公有。

    假设有以下的程序集:

    CancelSealedClassLib.dll 有如下类型的定义

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

     

    namespace CancelSealedClassLib

    {

        class mySealedClass

        {

            private void DisplayInfo()

            {

                Console.WriteLine("Hello {0}",this.GetType().Name);

            }

        }

     

    }

    CFF Explorer . 这个工具可以查看与修改.net 程序集的元数据.

    1.         打开CancelSealedClassLib.dll

    2.    单击红色区域,弹出如下窗口

     

     

    3.         选中 public ,此时mySealedClass的访问级别已经改为public 了

     

    4.         选中 以下红色区域

     

    5.         选中public mySealedClass. DisplayInfo()已经改为public

     

    6.         单击保存,所做的元数据修改就会被保存

     

  • 相关阅读:
    Django之权限用法
    Django之stark组件的使用和总结
    Django之stark组件2
    Wmic
    Powershell + HTA
    IFG以太网帧间隙
    python编译报错
    C# 格式化XML方法
    C#开发中常用的加密解密方法
    面试题
  • 原文地址:https://www.cnblogs.com/hbb0b0/p/1442751.html
Copyright © 2011-2022 走看看