В настоящее время я изучаю, как создать и выполнить скрипт, который анализируется из файла.
Мы используем XML для предоставления команд приложению, и мне нужно будет проанализировать строку и преобразовать это в блоки кода для выполнения. Это были бы простые команды logi c, чтобы начать с «если x> y, то z». Пример строки:
#VCurrentTime > #VUWTTimeStamp + 20
Мой вопрос состоит из 2 частей.
Как мне этого добиться? Я столкнулся с Розлином и несколькими другими вопросами здесь ( Оценка строки «3 * (4 + 2)» приводит к int 18 , Можно ли скомпилировать и выполнить новый код во время выполнения в. NET? ) но я, кажется, сталкиваюсь с теми же проблемами. Как распознать и получить соответствующие значения из строки, т. Е. Как преобразовать «#VCurrentTime» в локальную переменную.