Я работаю с деревьями выражений Linq (из порта db4o / Mainsoft / Mono) на Compact Framework. Поскольку System.Reflection.Emit не существует, я не могу скомпилировать свои LambdaExpressions в делегаты, что я хочу сделать из соображений производительности.
Я подумал, что, может быть, смогу преобразовать свое дерево выражений в IL и, по сути, таким образом обеспечить отсутствующую функциональность Emit, но потом понял, что мне придется либо запустить на нем ILASM на основе WinCE, либо написать собственные PE-заголовки метаданные
Я бы предпочел иметь в наличии ILASM. Это?