我只是想知道这是否可能;如何在 C# 中进行简单的脚本编写。基本上,假设我有这样的结构:
Structure
int a
int b
int c
Function ParseValue(pString as String)
try
return interpret(pString)
catch
return 0
end try
End Function
ParseValue 将是我的问题所在,特别是“解释”。“解释”只是我正在寻找的代码/实现的通用占位符。
假设我将 pString 的值传递为“a + b + c”。因此,代码会将字符串解释为“返回添加 a + b + c 的值”在一起。如果我不能这样做,请“返回 0”。必须返回 0 的一个很好的例子是“(a + b) / c”,并且 c = 0 的值(不能被零除)。
是否有可能做到这一点?我知道很久以前我能够使用 Microsoft Scripting Control 在 VB6 中实现类似的功能,但是是的。那是 12 年前的事了,与 C#/XNA/360 不兼容。我认为:P
编辑:可以解释的语言无关紧要。如果我可以使用 VB.Net 或 C# 并在其中解释 VBSCript 或 JScript,我对此很满意。