C#入门基础——方法-重载
一个类中可以有一个以上的方法拥有相同的名称,这叫做方法重载(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);
}
}
}
}
输出结果:
{:7_146:}
页:
[1]