using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsPartial { public partial class Form1 : Form { public Form1() { InitializeComponent(); } partial class account //分部类第一部分 { public int addition(int a, int b) //创建一个整型方法 { return a + b; //方法中的加法运算 } } partial class account //分部类第二部分 { public int multiplication(int a, int b) //创建一个整型方法 { return a * b; //方法中的乘法运算 } } partial class account //减法 { public int subtration(int a, int b) { return a - b; } } partial class account //除法 { public int division(int a, int b) { return a / b; } } private void Form1_Load(object sender, EventArgs e) { comboBox1.SelectedIndex = 0; comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; } private void button1_Click(object sender, EventArgs e) { try { //创建分部类的实例 account at = new account(); //读取两个运算数,并转换为整型 int M = int.Parse(txtNo1.Text.Trim()); int N = int.Parse(txtNo2.Text.Trim()); //读取ComboBox中的运算符 string str = comboBox1.Text; switch (str) { case "加": txtResult.Text = at.addition(M, N).ToString(); break;//调用加法 case "减": txtResult.Text = at.subtration(M, N).ToString(); break;//调用减法 case "乘": txtResult.Text = at.multiplication(M, N).ToString(); break;//调用乘法 case "除": txtResult.Text = at.division(M, N).ToString(); break;//调用除法 } } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }