NCalc に問題があります。テキスト ボックスに式を書き込んでプログラムに式を追加し、それを使用して変数の合計/乗算を行う方法を実装しようとしています。次に例を示します。
Expression expr = new Expression(textBox3.Text);
expr.Parameters["a"] = 1;
expr.Parameters["b"] = textBox2.Text;
textBox1.Text = expr.Evaluate().ToString();
textBox3に式、textBox2に変数「b」の値を記述し、結果をtextBox1にまとめたいと思います。しかし、たとえば次のように試してみると:
textBox2 = "3"
textBox3 = "b+a"
結果は 4 ではなく「31」です。何が問題なのですか?