c# - 如何在 C# 中解析和执行自定义脚本?
问题描述
我目前正在研究如何创建和执行从文件解析的脚本。
我们正在使用 XML 向应用程序提供命令,我需要解析字符串并将其转换为要执行的代码块。以“if x > y then z”开头的简单逻辑命令。字符串的一个例子是:
#VCurrentTime > #VUWTTimeStamp + 20
我的问题是两部分。
我怎么能做到这一点?我在这里遇到了 roslyn 和其他一些问题(评估字符串“3*(4+2)”yield int 18,是否可以在 .NET 中在运行时编译和执行新代码?)但我似乎遇到了同样的问题。如何从字符串中辨别和获取适当的值,即如何将“#VCurrentTime”转换为等于局部变量。
解决方案
推荐阅读
- deployment - 如何跳过欢迎页面并直接从 /admin(登录)页面启动 Strapi?
- arrays - 如何让 typescript 在以数组为目标的代理中对 set 方法感到满意?
- ios - About using Swiftz library issues(Functional programing)
- api - shopware 6 上传多个产品变体图像
- python - 硒简单问题
- python - Pygame - 找到给定斜边和角度的x和y
- sql - 一对多关系,查找仅包含指定值的组
- filepath - 使用 .readline() 从 txt 文件中提取的文件路径不起作用。在 python 中输入完全相同的路径确实有效
- javascript - 使用JS实时显示消息django
- php - 引导网格无法正确显示