C# 适用于.NET 2.0的嵌入式脚本语言?
有没有支持.NET 2.0的好的.NET嵌入式脚本语言?我找到的每个解决方案都是为.NET 3.5或更高版本而设计的。DynLan-它还支持PCL/net4.0/net3.5/net2.0/NET.ce/NET.core()。库解析代码本身并逐行执行。简单表达式示例:C# 适用于.NET 2.0的嵌入式脚本语言?,c#,.net,scripting,C#,.net,Scripting,有没有支持.NET 2.0的好的.NET嵌入式脚本语言?我找到的每个解决方案都是为.NET 3.5或更高版本而设计的。DynLan-它还支持PCL/net4.0/net3.5/net2.0/NET.ce/NET.core()。库解析代码本身并逐行执行。简单表达式示例: // result = 4 Object result = new Compiler(). Compile(" 1 + 3 "). Eval(); 您还可以使用变量/if/elif/else/while语句执行更复杂的代
// result = 4
Object result = new Compiler().
Compile(" 1 + 3 ").
Eval();
您还可以使用变量/if/elif/else/while语句执行更复杂的代码:
var dict = new Dictionary<string, object>();
dict["maxValue"] = 100;
// result = 100
Object result = new Compiler().
Compile(@"
i = 0
while i < maxValue {
i = i + 1
}
return i
").Eval(dict);
var dict=newdictionary();
dict[“最大值”]=100;
//结果=100
对象结果=新编译器()。
编译(@)
i=0
当我小于最大值时{
i=i+1
}
返回i
)评估(dict);
DynLan-它还支持PCL/net4.0/net3.5/net2.0/net.ce/net.core()。库解析代码本身并逐行执行。简单表达式示例:
// result = 4
Object result = new Compiler().
Compile(" 1 + 3 ").
Eval();
您还可以使用变量/if/elif/else/while语句执行更复杂的代码:
var dict = new Dictionary<string, object>();
dict["maxValue"] = 100;
// result = 100
Object result = new Compiler().
Compile(@"
i = 0
while i < maxValue {
i = i + 1
}
return i
").Eval(dict);
var dict=newdictionary();
dict[“最大值”]=100;
//结果=100
对象结果=新编译器()。
编译(@)
i=0
当我小于最大值时{
i=i+1
}
返回i
)评估(dict);
虽然这个问题很有趣,但在这里是离题的。顺便问一下:你找到了哪些解决方案?@TaW-Right.-你有什么理由要坚持那个非常古老的版本吗?@TaW这是我老板的意愿,不是我的。虽然很有趣,但这个问题在这里是离题的。顺便问一下:你找到了哪些解决方案?@TaW-Right.-你有什么理由要坚持那个非常古老的版本吗?@TaW这是我老板的意愿,不是我的。