Как выполнить код из строки в UWP?

У меня есть простой фрагмент кода извне (внутренний сервер), в основном простая математика, которую я хочу выполнить в универсальном приложении Windows store/Windows phone. Этот код изменяет состояние статических полей одного из моих классов (устанавливает его значения в некоторые числа). Есть ли способ выполнить код из строки в приложении Windows Store/UWP? Я знаю о CSharpCodeProvider, но в UWP он отсутствует. Как и большинство полезных вещей.


person Tertium    schedule 12.10.2016    source источник
comment
Такая функция Eval() всегда опасна, поэтому она не стандартна.   -  person Henk Holterman    schedule 13.10.2016


Ответы (1)


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

Я экспериментировал с этот некоторое время назад, но не сделал много в- испытание на глубину. Этого определенно достаточно для простых выражений, и, похоже, он имеет лучшую производительность, чем просто использование Reflection.

person Reynevan    schedule 12.10.2016
comment
Я не могу сказать, что согласен со всем, что вы говорите, и вы можете бесплатно оценивать строки до 50 символов, и, насколько я знаю, нет простого способа сделать это без сторонних - person Reynevan; 12.10.2016