【发布时间】:2010-12-05 16:39:38
【问题描述】:
我正在做一个项目,我需要在 VB.NET 中评估一些公式。我一直在使用MS Script Control 来评估一些简单的逻辑/数学公式。
但是,我现在面临着处理将程序中的变量设置为特定值的字符串表达式。因此,例如,假设我有以下内容:
Dim netPrice As Decimal
Dim expressionFormula As String = "netPrice = 0"
我需要能够评估“expressionFormula”并将 netPrice 变量设置为 0。我一直在尝试 MS Script Control 中 .AddObject 方法的不同组合,但还没有任何效果。
我应该提到这个例子只是为了说明目的,真实的场景涉及来自一个类型化 DataSet 的几个 DataTable 对象。最后,我的DataTable中的某些字段可能需要根据这些动态表达式设置为特定的常量值。
感谢您的帮助!
【问题讨论】:
-
你为什么用 C# 标记这个问题?我没有看到任何提及 C#...
-
@Mark:你是对的。起初我有点认为它会独立于 VB/C#,但现在我不太确定。我将删除 C# 标记。
标签: .net vb.net formula scriptcontrol