-4
我可以在將來使用Compute方法使用DataTable.Compute方法計算兩個,三個數字嗎? 比方說,我有一個包含類似值的文本框:3 + 3 * 3,C#中的計算方法
var dt=new DataTable();
textBox1.Text=dt.Compute(textBox1.Text,"").ToString();
這是合法的?
我可以在將來使用Compute方法使用DataTable.Compute方法計算兩個,三個數字嗎? 比方說,我有一個包含類似值的文本框:3 + 3 * 3,C#中的計算方法
var dt=new DataTable();
textBox1.Text=dt.Compute(textBox1.Text,"").ToString();
這是合法的?
不要忘記
DataTable
到using
。EvaluateException
。事情是這樣的:
//DONE: DataTable is IDisposable, should be wrapped into using
using (var dt = new DataTable()) {
try {
textBox1.Text = dt.Compute(textBox1.Text, "").ToString();
}
catch (EvaluateException) {
//TODO: Evaluation failed, put relevant code here
}
}
當您嘗試它,會發生什麼? –
你想要的結果是什麼?你想完成什麼? – NicoRiff
嗯,它的工作。當我輸入這個數字的時候,我得到了12號 –