当前位置:首页 > C#学习 > 正文内容

函数重名:构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。

小道7年前 (2018-08-20)C#学习5147

构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。

        static void Main(string[] args)//默认函数
        {
            SayHello("a");//调用SayHello函数,传递一个字符串变量参数
            SayHello(3);//调用SayHello函数,传递一个整型变量参数
            SayHello("b",1);//调用SayHello函数,传递一个字符串变量参数,一个整型变量参数
        }
        static void SayHello(string s)//接收一个字符串变量,函数可以重名,重名函数 里面参数不能一样。  与是否有返回值无关。
        {
            Console.WriteLine("名字{0}",s);//输出
        }
        static void SayHello(int i)//接收一个整型变量
        {
            Console.WriteLine("年龄{0}",i);//输出
        }
        static void SayHello(string s,int i)//接收一个字符串变量和一个整型变量
        {
            Console.WriteLine("名字:{0},年龄:{1}",s,i);//输出
            Console.ReadKey();
        }

输出结果:

image.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/26.html

分享给朋友:

“函数重名:构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。” 的相关文章

字符串的处理练习

字符串的处理练习

接收用户输入的字符串,将其中的字符以与输入相反的顺序输出。            Console.WriteLine("请输入一个字符串");//提示用户输入一...

面向对象版聊天机器人

面向对象版聊天机器人

机器人有不同的名字、维护自己的FullLevel,可以SayHello(我叫***),可以喂食(Eat(int foodCount)),可以对它说话(Speak),对异常情况(错误的喂饭数字,喂的太多撑死了)进行处理,有两个机器人供选择,一开始通过1、2数字选择聊天机器人。  &...

第一个Windows程序

第一个Windows程序

WinForm:Windows Form,.Net中用来开发Windows窗口程序的技术,无论是之前学的控制台程序,还是后面要学的ASP.Net都是调用.Net框架,因此所有知识点都是一样的。新建一个Windows项目:Windows→Windows窗体应用程序控件:窗口上很多元素都是相似的,因此将...

简单的加法计算器

简单的加法计算器

简单的加法计算器,用户在文本框1、2中输入两个数,点击按钮,在文本框3中显示两个数的和。如果1或者2为错误的数据格式,则弹出对话框提示错误。int.TryParse、MessageBox.Show。        pri...