Каково состояние динамической оценки кода в C #?Для очень продвинутой функции приложения, над которым я работаю, я бы хотел, чтобы пользователи могли вводить строку кода C #, которая должна быть оценена как логическое значение.
Что-то вроде:
DateTime.Now.Hours > 12 && DateTime.Now.Hours < 14
Я хочу динамически оценить эту строку и записать результат как логическое значение.
Я попытался Microsoft.JScript.Eval.JScriptEvaluate
, и это сработало, но технически устарело и работает только с Javascript (не идеальноно работоспособный).Кроме того, я хотел бы иметь возможность помещать объекты в механизм сценариев, чтобы их можно было использовать при оценке.
Некоторые ресурсы, которые я нахожу, упоминали динамически компилируемые сборки, но это больше затрат, чем я думаю, что яхочу иметь дело с.
Итак, каково состояние динамической оценки скрипта в C #?Это возможно или мне не повезло?