Выполнение кода на ассемблере и доступ к его объектам

у меня сложный вопрос:

Я хочу написать некоторый код в текстовое поле и скомпилировать его во время выполнения, например «Application.GetSystem().ObjectList.Count», чтобы я мог получить результат и отобразить его в другом текстовом поле.

Возможно ли это? Он должен быть гибким, но вы должны получить доступ к одному и тому же экземпляру сборки. Я знаю, CodeDOM дает вам возможность компилировать сборки во время выполнения, но если бы я использовал это, это был бы другой экземпляр, и я не получил бы правильного результата.

Итак, как это сделать? CodeDOM выглядит как правильный путь. Отражение разрешает доступ, но только если я использую ту же сборку... Или я могу вызвать метод сгенерированной сборки, но в сборке моей программы?

Это больше теоретический вопрос. Не знаю, попробую ли, но было бы неплохо узнать :)


person SharpShade    schedule 15.04.2011    source источник


Ответы (1)


Да, это возможно с использованием отражения.

person Ian Newson    schedule 16.04.2011
comment
Приятно знать, но как я могу это понять? - person SharpShade; 16.04.2011