我製作了一個GUI計算器。所以當有人按下按鈕時,數字和符號會顯示在標籤上,然後當他們按下輸入鍵時,計算機會捕捉到字符串,這就是我需要幫助的地方。我知道在Python中有一個可以使用的eval語句,在C#中有類似的東西。如何評估以字符串形式給出的算術表達式
這是代碼,如果有幫助。 具體看方法button_click
public class form1 : Form
{
private Label lab;
private Button button2;
private Button button;
private Button plus;
private MathFunctions.MathParser calc;
public static void Main()
{
Application.Run(new form1());
}
public form1()
{
// Initialize controls
...
}
private void button_Click(object sender,System.EventArgs e)
{
string answer = lab.Text;
}
private void button2_Click(object sender,System.EventArgs e)
{
lab.Text = lab.Text + "2";
}
private void button_plus(object sender,System.EventArgs e)
{
lab.Text = lab.Text + "+";
}
}
究竟發生了什麼,你想發生什麼?儘可能具體 –
可能的重複? http://stackoverflow.com/questions/355062/is-there-a-string-math-evaluator-in-net – Josh
請嘗試濃縮您的代碼示例以便將來的問題分成幾行。這裏有太多無關的代碼。 –