Collections 将类型添加到已创建的ModuleDefinition

Collections 将类型添加到已创建的ModuleDefinition,collections,types,.net-assembly,mono.cecil,Collections,Types,.net Assembly,Mono.cecil,它不像看上去那么简单;使用myModule.Types.Add(来自另一个模块的完全定义类型)抛出ArgumentException:“类型已附加!”当从头创建模块时,这怎么可能?在清除()集合后,我得到了相同的异常,甚至删除了默认的空类型 我还尝试使用Types.CopyTo和各种数组操作,但集合和数组大小在内部是固定的。扩展它的唯一方法是添加,但附加拒绝类型。能否包含一个复制错误的简短代码示例?它看起来不像是错误,因为根据设计,一个模块的成员不能附加到另一个模块。因此,剩下的问题就是如何在新

它不像看上去那么简单;使用
myModule.Types.Add(来自另一个模块的完全定义类型)
抛出
ArgumentException:“类型已附加!”
当从头创建模块时,这怎么可能?在清除()集合后,我得到了相同的异常,甚至删除了默认的空类型


我还尝试使用Types.CopyTo和各种数组操作,但集合和数组大小在内部是固定的。扩展它的唯一方法是添加,但附加拒绝类型。

能否包含一个复制错误的简短代码示例?它看起来不像是错误,因为根据设计,一个模块的成员不能附加到另一个模块。因此,剩下的问题就是如何在新模块中动态复制类型、属性、方法和字段。