反映具体的框架版本?

时间:2010-12-01 16:35:58

标签: c# mono.cecil

使用Mono.Cecil

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

失败是因为我读的程序集是.net 2但是我的程序是.net 4.所以它试图比较字符串v2和字符串v4所以它永远不会相等。如何在不使用.net 2构建程序的情况下从v2获取字符串?

1 个答案:

答案 0 :(得分:1)

您的问题类似于this one

简而言之,您应该能够获得string类型:

AssemblyDefinition.MainModule.TypeSystem.String