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