当前位置:首页 > C#学习

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

小道8年前 (2018-08-20)C#学习5763

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

        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

分享给朋友:

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

面向对象概念

面向对象概念

面向对象不是取代面向过程的。类、对象。“人”是类,“张三”是“人”这个类的对象。类是抽象的,对象是具体的。按钮就是类,某个按钮就是对象。对象可以叫做类的实例(Instance)。类就像int,对象就像10。字段Field(和某个对象相关的变量),字段就是类的状态。人这个类有姓名、年龄、身高等字段。类…

面向对象版聊天机器人

面向对象版聊天机器人

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

异常与异常处理

异常与异常处理

传统的错误表示方式:错误码。举例。需要知道不同错误码的含义,如果不处理错误码,则程序可能陷入不可以预置的错误。陈摄影师以为文件已经被删除造成的麻烦。错误码的缺点:不处理则很难发现,每次处理则很麻烦;难以看出错误的原因;容易使得程序进入不确定状态。try catch。Exception ex 异常也是…

命名空间namespace

命名空间namespace

namespace(命名空间),用于解决类重名问题,可以看做“类的文件夹”。在代码中使用其他类的时候需要using类所在的namespace。System.Collections.ArrayList,快速引入的方法,右键→解析(Ctrl+.)。为什么使用Convert、Console等类不需要自己写…