|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一个类中可以有一个以上的方法拥有相同的名称,这叫做方法重载(method overload)。
使用相同的名称的每个方法必须有一个和其它方法不同的签名(signature)。
方法的签名由下列信息组成,它们在方法声明的方法头中:
方法的名称.
参数的个数目.
参数的数据类型和顺序.
参数修饰符.
namespace 方法重载实例
{
class Program
{
static void Main(string[] args)
{
int a = 111;
Program hay = new Program(); //类的实例化
hay.Print();
hay.Print(123);
hay.Print(12345);
hay.Print(ref a);
hay.Print(123, "steven");
hay.Print(123,"a","b","c");
Console.ReadKey();
}
public void Print()
{
Console.WriteLine("方法执行 无参数");
}
public void Print(int num)
{
Console.WriteLine("方法执行 整型参数");
Console.WriteLine(num);
}
public void Print(ref int num)
{
Console.WriteLine("方法执行 ref整型参数");
num = num * 100;
Console.WriteLine(num);
}
//public void Print(out int num)
//{
// num = 6;
// Console.WriteLine("方法执行 out整型参数");
// num = num * 100;
// Console.WriteLine(num);
//}
public void Print(int num, string str)
{
Console.WriteLine("方法执行 整型参数+字符串");
Console.WriteLine(num);
}
public void Print(int num, params string[] str)
{
Console.WriteLine("方法执行 整型参数+数组类型");
Console.WriteLine(num);
for (int i = 0; i < str.Length; i++)
{
Console.WriteLine(str[i]);
}
}
}
}
输出结果:
|
|