有谁知道是否有办法在运行时评估 c# 代码。例如。我想允许用户输入 DateTime.Now.AddDays(1) 或类似的东西作为字符串,然后评估字符串以获得结果。
我想知道是否可以访问 emmediate windows 功能,因为它似乎会评估动态输入的每一行。
我发现 VB 有一个来自 VBA*.dll 的未记录的 EbExecuteLine() API 函数,并且想知道是否有与 c# 等效的东西。
我还找到了一个自定义工具https://github.com/DavidWynne/CSharpEval(它曾经在 kamimucode.com 但作者已将其移至 GitHub)似乎可以做到这一点,但我更喜欢这样的东西.NET 的一部分
谢谢