Функция сложения / вычитания строк
Это было возможно в VB Script с помощью элемента управления сценария с функцией eval. Например
ScriptControl1.Eval("(10+1.5)") 'Returns 11.5
Есть ли способ сделать это в Vb.Net? Альтернативой было бы просто разделить строку и проверить, является ли она сложением или вычитанием, и работать оттуда. Мне просто интересно, есть ли уже встроенная функция, о которой я еще не знаю.
Спасибо
1 ответ
Решение
Я понял. Мне пришлось добавить ссылку на COM в элемент управления Microsoft Script следующим образом:
Затем я просто объявляю мою новую переменную как элемент управления Script.
Dim ScriptControl1 As New MSScriptControl.ScriptControl()
ScriptControl1.Eval("(10+1.5)") ' Returns 11.5
Заметка*
Убедитесь, что ваш целевой процессор установлен на x86! Я получил бы COMException, если бы он был установлен на любой процессор.