Могу ли я реализовать фрагменты кода во время выполнения в VB?

Мне нужно перенести старое приложение Clipper на vb.net. Он сильно зависит от написанных пользователем макросов, и его было бы практически невозможно создать без них. Поскольку VB интерпретируется, я уверен, что должна быть возможность реализовать код, введенный пользователем, но я понятия не имею, как это сделать!

Например, у меня может быть текстовое поле txtMacro, в которое мой пользователь вводит "iif(mid(txtA,2,3) = "ABC", " Alpha "," No Alphabet")". Я хотел бы иметь код в моем приложении, как это:

strResult = @txtMacro

где @ - это метод реализации кода в txtMacro.

1 ответ

Попробуйте использовать пространство имен System.CodeDom. Пространство имен System.CodeDom

Другие вопросы по тегам