所谓函数重载是指同一个函数名可以对应着多个函数的实现。
每种实现对应着一个函数体,这些函数的名字相同,但是函数的参数的类型不同。
这就是函数重载的概念。函数重载在类和对象的应用尤其重要。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
SayHello("大王");
Console.WriteLine("--------------------");
SayHello("大王",20);
Console.WriteLine("--------------------");
SayHello("大王",20,180);
Console.ReadKey();
}
static void SayHello(string name)
{
Console.WriteLine("大家好\n我是:{0}", name);
}
static void SayHello(string name, int age)
{
Console.WriteLine("大家好\n我是:{0}\n年龄:{1}", name, age);
}
static void SayHello(string name, int age, int height)
{
Console.WriteLine("大家好\n我是:{0}\n年龄:{1}岁\n身高:{2}CM", name, age, height);
}
}
}