2010-12-01 6 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 
Смежные вопросы