C#编程,重载方法的使用(源代码)「建议收藏」

C#编程,重载方法的使用(源代码)「建议收藏」重载方法就是方法名称相同,但是每个方法中参数的数据类型、个数、或者顺序不同的方法。如果一个类中存在两个以上的同名方法,并且方法的参数类型、个数或

大家好,欢迎来到IT知识分享网。

重载方法就是方法名称相同,但是每个方法中参数的数据类型、个数、或者顺序不同的方法。如果一个类中存在两个以上的同名方法,并且方法的参数类型、个数或者顺序不同,当调用这样的方法时,编译器会根据传入的参数自动进行判断,决定调用哪个方法,这就是方法的重载。

程序界面:

C#编程,重载方法的使用(源代码)「建议收藏」

程序运行界面

程序代码:

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 WindowsFormsApplication1
{
    public partial class Overloading : Form
    {
        public Overloading()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int maxValue = 0;
            //使用单选按钮判断选择的项目
            if (radioButton1.Checked)
            {
                //将用户输入的内容转换为整型数字作为参数进行传递,求取2个数的最大值
                maxValue = MaxNum(int.Parse(textBox1.Text), int.Parse(textBox2.Text));
            }
            else
            {
                //将用户输入的内容转换为整型数字作为参数进行传递,求取3个数的最大值
                maxValue = MaxNum(int.Parse(textBox4.Text), int.Parse(textBox5.Text),int.Parse(textBox6.Text));
            }
            //将返回的最大值转换成字符串进行输出
            textBox6.Text = maxValue.ToString();
        }
        //求取2个数的最大值,方法有2个参数
        int MaxNum(int x, int y)
        {
            if (x > y)
            {
                return x;
            }
            else
            {
                return y;
            }
        }
        //求取3个数的最大值,方法有3个参数
        int MaxNum(int x, int y, int z)
        {
            if (x > y && x > z)
            {
                return x;
            }
            if (y > x && y > z)
            {
                return y;
            }
            else
            {
                return z;
            }
        }
    }
}

IT知识分享网

结语:

重载可以出现在类当中,也可以出现在接口或者结构当中。除了方法以外,也可以对构造函数、索引器以及运算符等进行重载。

喜欢的请关注和收藏!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6748.html

(0)
上一篇 2022-12-20 21:00
下一篇 2022-12-20 21:20

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信