我想将一个新类导入到一个存在的程序集中。现在我的解决方案是:有没有简单的方法将类(TypeDefinition)导入到其他程序集?
先写这门课程并建立它。
然后检查ILDASM中的IL代码。
- 创建新的
TypeDefinition
,Method Definition
和Instruction
然后添加到存在的程序集。
这些会花费我很多时间,因为我不擅长IL和Mono.cecil。 所以我想这是有一个简单的方法来导入类型定义到另一个?像
var type = other_assembly.MainMoudle.Import(CLASS1).Reslove();
other_assembly.MainModule.Types.Add(type)
你想在编译时或做运行?进口是暂时的还是永久的? – CodeCaster 2014-10-22 08:54:07
Permanent.And运行时更好@codecaster – KyleCTX 2014-10-22 09:17:37