我正在尝试使用Mono.Cecil创建List<Simple>
。我有一个TypeReference
,但我无法产生正确的结果。
假设:
var listOfObjConstructor = this.ModuleDefinition.Import(listRef
.Resolve().GetConstructors()
.FirstOrDefault(c => (null == c.Parameters) || (0 >= c.Parameters.Count)));
listOfObjConstructor
是
System.Void System.Collections.Generic.List`1::.ctor()
我想要制作的IL是
instance void class [mscorlib]System.Collections.Generic.List`1<class AssemblyToProcess.Simple>::.ctor()
创建正确类型的新列表对象需要做什么?