Unity3D基础知识方法重载

Unity3D
     今天大家来认识,一下方法重载。
       方法重载
         定义:在一个类中定义多个名称相同的方法,但是每个方法的参数个数,参数类型,参数顺序不同。
       注意:将决定方法是否构成重载有几个条件:
(1)在同一个类中。
(2)方法名相同。
(3)参数列表不同。
举个例子:
clapublic void Show(){//(1)
Console.WriteLine("nothing");
}

public void Show(int  number){//(2)
Console.WriteLine(number);
}

/*public int Show(int  number){//(3)
Console.WriteLine(number);
return number%5;
}*/

上面的代码,(1)没有参数,(2)使用了int类型的参数,(1)与(2)之间就构成了重载。(2)与(3)相比较仅仅是返回值不同,虽然重载不关心返回值的不同,但是在c#中不允许存在方法名和参数列表相同,返回值不同的的方法,所以(2)(3)不能同时存在在代码中,(3)不注释掉运行不了。





更多精彩内容请到: http://www.gopedu.com/



你可能感兴趣的:(Unity3D基础知识方法重载)