【发布时间】:2010-05-21 13:05:33
【问题描述】:
我需要测试一个字符串中的逻辑表达式,看看它的计算结果是 TRUE 还是 FALSE。(字符串是动态构建的)
例如,结果字符串可能包含“'dog'4 AND 4 =
我目前通过创建一个 jscipt 函数并将其编译为 .dll 来实现这一点。然后我在我的 VB.NET 项目中引用 .dll。
class ExpressionEvaluator
{
function Evaluate(Expression : String)
{
return eval(Expression);
}
}
是否有使用内置 .NET 函数或 Lamdba 表达式的更简单方法。
【问题讨论】:
标签: vb.net linq lambda eval expression