2011-07-07 22 views
9

文字列の数式を評価する方法はありますか?ネヴァーマインド、私はでそれを回避する方法を発見した:例(未実際のコード):= 4VB.Net-文字列の数式の評価

更新

入力= "2 + 2"

出力=のsomeMethod(入力)

出力DataTable.Computeを使用します。

+0

検索SOのためのMSScriptControl。 – dbasnett

+1

[JavaScriptのEvalのようなvb.netで数学を行う]の可能な複製(http://stackoverflow.com/questions/1452282/doing-math-in-vb-net-like-eval-in-javascript) – KyleMit

答えて

3

これを処理するには、数式表現パーサが必要です。ここで

はCodePlexの上で、いくつかのさまざまなオープンソースのオプションは次のとおりです。

検索は多くの人を見つけるだろう...

+0

ありがとう入力がありますが、これを行うことができます。ネット内の任意のライブラリですか?私は外部パーサーを使用しないことを好むでしょう...追加、減算、乗算、除算ができる限り複雑なものは必要ありません。 – Walker

+0

@レオナルド:直接ではありません。あなたはCodeDomを使ってこれを生成することができますが、それはかなりの量の作業です... –

+0

Hmmm私はCodeDomを代わりに使用すると思います。 – Walker

関連する問題