【问题标题】:Is Ironpython suitable for value calculation?Ironpython 适合进行价值计算吗?
【发布时间】:2011-03-19 09:51:27
【问题描述】:

我想让用户根据两个变量定义一个公式。假设我有一个数量和价值,我想让我的应用程序的用户编写类似

Quantity*20+Value*0,005

在文本框中并将结果传递回 C# 应用程序。我想在我的应用程序中嵌入 IronPython 解释器,但我不确定这是否值得。这是要走的路还是我应该考虑另一种选择?

更新

为了澄清,用户还可以编写更复杂的公式,例如:

if Value > 10000:
    return Value*0,05
elif Value > 1000:
    return Value*0,02
else
    return 0

【问题讨论】:

    标签: c# scripting ironpython


    【解决方案1】:

    如果这就是您想做的全部,要评估一个简单的表达式,您可以动态编译 C# 代码:

    http://msdn.microsoft.com/en-us/magazine/cc188948.aspx

    大概有 20 行代码。

    【讨论】:

    • 我想我更喜欢 IronPython 选项...它更容易。
    【解决方案2】:

    我想我会走这条路。嵌入 Python 运行时非常简单,语法非常简单,用户可以编写简单的脚本。

    【讨论】:

    • 我认为你在这里不会出错。嵌入运行时真的很简单,其他替代方案肯定会更困难。
    猜你喜欢
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    相关资源
    最近更新 更多