3

私はいくつかの金融商品をモデル化していますが、各商品には独自の価格設定式があります。アプリケーションでは、エンドユーザーが式を使用して独自の製品を作成できるようにしたいと考えています。そして、この式をアプリケーションで使用して、製品の価格を設定できます。

何かのようなもの :

Formula as string = "f(x) = x * 2"
Dim Result as double = call(Formula, 1)

私はこれがMatlabで可能であることを知っています:

f="@(x)(x*2)"; 
Result = feval(f,1);

この機能を実装するクラスをMatlabで作成し、VB.Netプロジェクトに統合しましたが、すべての関数は、VB.Netで直接記述された同じ関数の実行の4700倍かかり、ビジネスニーズに関して手頃な価格ではありません.

それは.Netで可能ですか?

4

1 に答える 1

0

MEFを調べることができるので、エンド ユーザーは特定の形式で DLL モジュールを提供し (前述のリンクを参照)、後でプログラム内で検出され、いつでも実行されます。

または、数学パーサーを使用します。

しかし、アプローチ#1の方がより柔軟になると思います。

于 2014-01-26T14:00:33.460 に答える