函数重名:构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。
构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。
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();
}输出结果:
