GUI電卓を作りました。そのため、誰かがボタンを押すと数字と記号がラベルに表示され、Enter キーを押すとコンピューターが文字列をキャプチャするので、助けが必要です。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 + "+";
}
}