欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程我们致力于打造业内unity3d培训、学习第一品牌。
今天老师给我们讲了C#中参数和方法的重载,
参数
首先定义一个方法,
Class CC
{
public void Boss(int n)//直接在方法中定义出一个整形,(int n 就是参数)
{
Console.Writeline(“n”);
}
static void Main(string []arge)
{
CC t=new CC
t.n(10);//10即为参数n的数值。
Console.ReadKey();
}
}
方法重载
方法重载是指在一个类中定义多个同名的方法,但要求个方法具有不同的参数的类型或参数的个数。调用重载方法时,编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数不同的方法。
决定方法是否构成重载有三个条件:
(1)在同一个类中;
(2)方法名相同;
(3)参数列表不同;
如下:
class Program
{
int b = 0;
public void aaaa(int a)
{
Console.WriteLine(a);
}
public void aaaa()
{
Console.WriteLine(b);
}
static void Main(string[] args)
{
Program t = new Program();
t.aaaa(2);
t.aaaa();
Console.ReadKey();
}
}
可以看到定义了两个相同名称的方法,返回值类型相同,但输出的结果不一样,在一个类中存在方法名相同、参数列表不同(参数个数或者参数类型不同)的现象我们称之为,即重载。
更多精彩请点击:http://www.gopedu.com/