2010-12-01 3 views
1

En utilisant Mono.CecilReflète la version de cadre spécifique?

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

échoue parce que la lecture Assemblée I est .net 2, mais mon programme est .net 4. Il essaie de comparer chaîne v2 et chaîne v4 donc il ne sera jamais égale. Comment puis-je obtenir la chaîne de v2 sans construire mon programme avec .net 2?

Répondre

1

Votre question est similaire à this one

En bref, vous devriez être en mesure d'obtenir le type string avec ceci:

AssemblyDefinition.MainModule.TypeSystem.String 
Questions connexes