C# 适用于.NET 2.0的嵌入式脚本语言?

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语句执行更复杂的代

有没有支持.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语句执行更复杂的代码:

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这是我老板的意愿,不是我的。