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

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

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

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

        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

分享给朋友:

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

String类常用函数

String类常用函数

String类常用函数ToLower():得到字符串的小写形式。注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的字符串的值通过函数返回值的形式返回。ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。s1.Equals(s2, StringCom…

面向对象概念

面向对象概念

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

索引器

索引器

C#中提供了按照索引器进行访问的方法定义索引器的方式:string this[int index]{get { return ""; }set { }},string为索引器的类型,[]中是参数列表。进行索引器写操作就是调用set代码块,在set内部使用value得到用户设置的值…

第一个Windows程序

第一个Windows程序

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