Кто-нибудь знает, есть ли способ оценить код С# во время выполнения. например. Я хотел бы разрешить пользователю вводить DateTime.Now.AddDays(1) или что-то подобное в виде строки, а затем оценивать строку, чтобы получить результат.
Меня интересует, можно ли получить доступ к функциям emmediate Windows, поскольку кажется, что каждая введенная строка динамически оценивается.
Я обнаружил, что в VB есть недокументированная функция API EbExecuteLine() из VBA*.dll, и мне интересно, есть ли что-то эквивалентное для С#.
Я также нашел специальный инструмент https://github.com/DavidWynne/CSharpEval (раньше он был на kamimucode.com, но автор переместил его на GitHub), кажется, это работает, но я бы предпочел что-то, что входит в состав .NET.
Спасибо