-2

数式を表すC#文字列があります。次のようなものです。

A = (B*0.25)+(D*0.25)+(1-W)

Aの値を計算するにはどうすればよいですか?すべての文字を手動で解析してから、計算を実行する必要がありますか?可能ですが、そのようなコードを書くのは時間がかかると思いますが、C#がこの文字列を理解してAの値を計算できる方法はありますか(もちろん、A、B、D、Wを変数として宣言します)

ありがとう

4

1 に答える 1

3

.net自体にはそのようなことはありませんが、主要な操作だけがある場合は、入力文字列を解析して関連する値を見つけることができます。これには、操車場アルゴリズムまたは逆ポーランド記法を使用できますが、 NCalcを使用して詳細を確認することもできます。複雑なシナリオ。

于 2012-04-06T11:45:28.760 に答える