C# 事件机制打造可运行计算器程序(附代码)
C# 事件机制打造可运行计算器程序(附代码)
本文将演示如何使用 C# 和事件机制构建一个简单的计算器应用程序。我们将使用 Windows Forms 创建用户界面,并使用事件处理程序来响应用户的按钮点击。
以下是完整的代码示例:csharpusing System;using System.Windows.Forms;
namespace CalculatorApp{ public partial class CalculatorForm : Form { private string currentNumber; private string operand; private double result;
public CalculatorForm() { InitializeComponent(); }
private void NumberButton_Click(object sender, EventArgs e) { Button button = (Button)sender; currentNumber += button.Text; displayLabel.Text = currentNumber; }
private void OperationButton_Click(object sender, EventArgs e) { Button button = (Button)sender; operand = button.Text; result = double.Parse(currentNumber); currentNumber = ''; displayLabel.Text = operand; }
private void EqualsButton_Click(object sender, EventArgs e) { double secondOperand = double.Parse(currentNumber); switch (operand) { case '+': result += secondOperand; break; case '-': result -= secondOperand; break; case '*': result *= secondOperand; break; case '/': result /= secondOperand; break; } displayLabel.Text = result.ToString(); currentNumber = ''; }
private void ClearButton_Click(object sender, EventArgs e) { currentNumber = ''; operand = ''; result = 0; displayLabel.Text = ''; } }}
代码说明:
- 用户界面: 使用 Windows Forms 创建计算器的用户界面,包括数字按钮 (0-9)、运算符按钮 (+, -, *, /)、等号按钮 (=)、清除按钮 (C) 和一个用于显示输入和结果的标签。2. 事件处理程序: -
NumberButton_Click:当用户点击数字按钮时,将数字添加到currentNumber字符串中,并更新显示标签。 -OperationButton_Click:当用户点击运算符按钮时,存储运算符,将currentNumber解析为result,并清空currentNumber。 -EqualsButton_Click:当用户点击等号按钮时,解析第二个操作数,根据存储的运算符执行计算,并将结果显示在显示标签上。 -ClearButton_Click:当用户点击清除按钮时,重置所有变量并清空显示标签。
如何运行代码:
- 创建一个新的 Windows Forms 应用程序项目。2. 将代码复制到
Form1.cs文件中。3. 在设计视图中,添加按钮和标签控件,并将它们的事件处理程序关联到代码中的相应方法。4. 构建并运行项目。
现在,您应该能够看到一个功能齐全的计算器应用程序,您可以使用它执行基本的算术运算。
原文地址: https://www.cveoy.top/t/topic/bza7 著作权归作者所有。请勿转载和采集!