程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 引用第三方類庫的私有類與私有方法

引用第三方類庫的私有類與私有方法

編輯:關於.NET

問題:引用第三方類庫的私有類與私有方法

解決方法

此問題的本質就是修改.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.單擊保存,所做的元數據修改就會被保存

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved