2010-12-01 57 views
1

使用Mono.Cecil能反映特定的框架版本?

if (MethodDefinition.ReturnType == AssemblyDefinition.MainModule.Import(typeof(string)))

失败,因为组装我的阅读是.NET 2,但我的计划是.NET 4所以它试图比较字符串V2和V4字符串所以它永远不会是平等的。如何从v2获取字符串而无需使用.net 2构建我的程序?

回答

1

你的问题是类似this one

总之,你应该能够使用该工具来获取string类型:

AssemblyDefinition.MainModule.TypeSystem.String