string stringValue = "1+2+3";
上記の文字列値を演算子"1+2+3" で変換して、以下の C# に示すように intvalue に割り当てるにはどうすればよいですか。
int intValue = 1+2+3;
つまり、intValue = 6;
私は多くのプロジェクトでこのライブラリを使用してきました: C# 計算エンジン
使い方はとても簡単です:
var ce = new CalcEngine();
double result = (double)ce.Evaluate("1+2+3");
DataTable.Compute を使用します ( http://msdn.microsoft.com/en-us/library/system.data.datatable.compute.aspx )
var result = new DataTable().Compute("2-3/4*12", null);
そして、これはこれまで何度も尋ねられてきました。