unity3D--欢迎大家关注我的日志
在一个类中定义多个名称相同的方法,但是每个方法的参数个数,参数类型,参数顺序不同
1.C#中方法的参数有四种类型:
1. 值参数 (不加任何修饰符,是默认的类型)
2. 引用型参数 (以ref 修饰符声明)
3. 输出参数 (以out 修饰符声明)
4. 数组型参数 (以params 修饰符声明)
2.下面我们通过一些小题来理解下参数:
写一个方法,接收一个整数参数n,输出1+2+…+n的和
int sum = 0;
public void Get(int n)
{
for (int i = 1; i <= n; i++)
{
sum = sum + i;
Console.WriteLine(sum);
}
}
static void Main(string[] args)
{
Program com = new Program();
com.Get(5);
Console.ReadKey();
}
写一个方法,接收一个整数参数n,输出n个Hello World
public void Get(int n)
{
o
}
static void Main(string[] args)
{
Program com = new Program();
com.Get(5);
Console.ReadKey();
}
在成员方法中定义参数n,然后再调用成员变量,赋值,基本上就可以了。
3.但是:决定方法是否构成重载必须在同一个类中, 方法名相同,参数列表不同。
大家想了解更多可以关注http://www.gopedu.com/