简单,快速的脚本支持c#应用程序

时间:2009-12-21 12:21:43

标签: c# scripting

我开发了一个应用程序,可以从Xml架构创建Xml文件,并使用一些用户定义的规则为每个节点生成值。

我想让我的用户能够编写脚本来为每个节点生成值,在这个脚本中,用户应该能够引用其他节点的生成值。 一个简单的脚本将是:

returtn (@node1.value + 10) ;

我不知道@ node1.value的价值是什么,因为文件生成过程还没有开始。

那么解决方案是什么我必须每次用生成的值替换它然后运行脚本还是有更好的方法来做这样的事情?

可能是我必须运行这个脚本数千次来为创建的实例生成值,以便哪种脚本语言是我使用的最快的脚本语言?

感谢

4 个答案:

答案 0 :(得分:3)

您可以查看IronPython 如果您正在寻找具有类似于C#的sysntax的脚本语言,那么您可以查看CS-Script

答案 1 :(得分:3)

您是否考虑过使用C#作为脚本语言?

http://www.csscript.net/

答案 2 :(得分:0)

使用锁:-)。如果有人调用未设置的属性的get_method,则只需锁定调用者,直到设置为value。

答案 3 :(得分:0)

PowerShell很好地嵌入到C#应用程序中,这里是PowerShell Team Blog

的方法