Welcome

首页 / 软件开发 / .NET编程技术 / 引用第三方类库的私有类与私有方法

引用第三方类库的私有类与私有方法2011-04-10 博客园 b0b0问题:引用第三方类库的私有类与私有方法

解决方法

此问题的本质就是修改.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