【VB.NET】演算子を含んだ文字列を計算して結果を返す

    
    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 というオブジェクト型の変数に格納されます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次