У меня сложный вопрос:
Я хочу написать некоторый код в текстовое поле и скомпилировать его во время выполнения, например «Application.GetSystem (). ObjectList.Count», чтобы я мог получить результат и отобразить его в другом текстовом поле.
Возможно ли это? Он должен быть гибким, но вы должны обращаться к одному экземпляру сборки.
Я знаю, CodeDOM дает вам возможность компилировать сборки во время выполнения, но если бы я использовал эту, это был бы не тот же экземпляр, и я не получил бы правильный результат.
Итак, как бы это сделать? CodeDOM выглядит как правильный путь. Reflection разрешает доступ, но только если я использую ту же сборку ... Или я могу вызвать метод сгенерированной сборки, но в моей сборке программ?
Это скорее теоретический вопрос. Я не знаю, попробую ли я, но было бы неплохо знать:)