首页 > 解决方案 > 如何在 C# 中解析和执行自定义脚本?

问题描述

我目前正在研究如何创建和执行从文件解析的脚本。

我们正在使用 XML 向应用程序提供命令,我需要解析字符串并将其转换为要执行的代码块。以“if x > y then z”开头的简单逻辑命令。字符串的一个例子是:

#VCurrentTime > #VUWTTimeStamp + 20

我的问题是两部分。

我怎么能做到这一点?我在这里遇到了 roslyn 和其他一些问题(评估字符串“3*(4+2)”yield int 18是否可以在 .NET 中在运行时编译和执行新代码?)但我似乎遇到了同样的问题。如何从字符串中辨别和获取适当的值,即如何将“#VCurrentTime”转换为等于局部变量。

标签: c#

解决方案


推荐阅读