Dim expression As String = TextBox5.Text
Dim result As Object = New DataTable().Compute(expression, Nothing)
1行目では、テキストボックス (TextBox5
) に入力された文字列を expression
という文字列型変数に代入しています。たとえば、ユーザーが「1+2」と入力すると、expression
に「1+2」が格納されます。
2行目では、DataTable
クラスの Compute
メソッドを使用して、expression
に格納された文字列(数式)を評価しています。Compute
メソッドは、数式を計算し、その結果を返します。Nothing
はフィルタを指定しないことを意味します。結果は result
というオブジェクト型の変数に格納されます。