それで、ここに主なアイデアがあります。私は電卓を作ろうとしています。
private void _1_button_Click(object sender, RoutedEventArgs e)
{
resultBoxText += "1";
resultBox.Text = resultBoxText;
}
private void _2_button_Click(object sender, RoutedEventArgs e)
{
resultBoxText += "2";
resultBox.Text = resultBoxText;
}
private void _3_button_Click(object sender, RoutedEventArgs e)
{
resultBoxText += "3";
resultBox.Text = resultBoxText;
}
private void plus_button_Click(object sender, RoutedEventArgs e)
{
resultBoxText += "+";
resultBox.Text = resultBoxText;
}
private void minus_button_Click(object sender, RoutedEventArgs e)
{
resultBoxText += "-";
resultBox.Text = resultBoxText;
}
上記のコードは、テキストボックス内のテキストが変更された数値またはオペランドを入力したときのユーザー向けです。さて、実際の計算はどのように行うのでしょうか? 別の関数(引数付き)で?すべてのオペランドに対して 1 つの変数で十分ですか、それとも配列を作成する必要がありますか? 入力が進むにつれて、それらを一緒に追加するにはどうすればよいですか? 例: 「2」、「+」、「3」の順に押した場合、それらを結果にまとめるにはどうすればよいですか? どうやって始めたらいいのかわからない :/