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 = '';        }    }}

代码说明:

  1. 用户界面: 使用 Windows Forms 创建计算器的用户界面,包括数字按钮 (0-9)、运算符按钮 (+, -, *, /)、等号按钮 (=)、清除按钮 (C) 和一个用于显示输入和结果的标签。2. 事件处理程序: - NumberButton_Click:当用户点击数字按钮时,将数字添加到 currentNumber 字符串中,并更新显示标签。 - OperationButton_Click:当用户点击运算符按钮时,存储运算符,将 currentNumber 解析为 result,并清空 currentNumber。 - EqualsButton_Click:当用户点击等号按钮时,解析第二个操作数,根据存储的运算符执行计算,并将结果显示在显示标签上。 - ClearButton_Click:当用户点击清除按钮时,重置所有变量并清空显示标签。

如何运行代码:

  1. 创建一个新的 Windows Forms 应用程序项目。2. 将代码复制到 Form1.cs 文件中。3. 在设计视图中,添加按钮和标签控件,并将它们的事件处理程序关联到代码中的相应方法。4. 构建并运行项目。

现在,您应该能够看到一个功能齐全的计算器应用程序,您可以使用它执行基本的算术运算。

C# 事件机制打造可运行计算器程序(附代码)

原文地址: https://www.cveoy.top/t/topic/bza7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录