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

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

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

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

        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("请输入您的姓");//提示用户输入他的姓。  &n…

类型转换Cast和Convert

类型转换Cast和Convert

把源类型赋值给目标类型,两个类型不一致的时候会发生类型转换。a=b,b是源,a是目标。隐式转换、显式转换。当目标类型一定能满足源类型转换过去后的要求的话就是隐式转换;如果当目标类型不一定能满足源类型转换过去后的要求的话就需要显式转换(程序员自己负责)。比如:把中国人转换为人是隐式转换,把人转换为中国…

字符串的处理练习

字符串的处理练习

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

对象的引用

对象的引用

int、decimal、bool、byte等基础类型(值类型)是传递拷贝;对象(引用类型)则是传递引用。(引用类型包括:类、数组、接口、string)因为基础类型不怎么占内存,而对象则比较占内存。    class Program  &n…