我已经构建了自己的脚本引擎,并且在这一点上,代码被解析为一棵漂亮的树。现在我正面临着这个问题,我需要"执行"我自己的运行时中的树。这根本不是问题,但我不知道应该如何使用和使用哪些工具。
我已经阅读了很多DLR-Specs,但我不确定,为什么要使用它。我认为我可以使用DynamicObject处理所有事情。
为什么我要使用DLR中的ScriptRuntime,ScriptEngine,ScriptScope等内容?我已经实现了我自己的解析和执行算法。
这是我目前的项目结构:
答案 0 :(得分:0)
使用dlr是一个很好的选择,因为它提供了所有必需的功能。首先是编写我自己的东西,但最终使用了dlr。