//方法的重载:方法名相同,参数的个数不同,类型也不同。
//方法的重载 和 返回值无关,和参数的类型、个数有关。
static void main(string[] args)
{
//计算两个整数的和
AddNumber(); //括号里面可以显示到有三个方法任选其一
}
//下面是定义三个相同名称的不同参数,但是里面包含的内容一致。
public static int AddNumber(int num1, int num2)
{
return num1 + num2;
}
public static double AddNumber(int num1, int num2,int num3)
{
return num1+num2 ;
}
public static double AddNumber(double num1, int num2)
{
return num1 + num2 ;
}
方法练习返回多个值数组:
static void main(string[] args)
{
//方法 求和 最大值 最小值
int []nums={1,2,3,4,5,6,7,7,8,9};
int []arrayNumbers=ArraySumAndMaxOrMin (nums);
Console.WriteLine("最大值为{0}",arrayNumbers [0]);
Console.WriteLine ("最小值为{0}",arrayNumbers[1]);
Console.WriteLine ("和为{0}",arrayNumbers [2]);
Console.ReadKey();
}
public static int[] ArraySumAndMaxOrMin(int[] numbers)
{
int[] array = new int[3];
array[0] = int.MinValue;
array[1]=int.MaxValue ;
array[2] = 0;
for (int i = 0; i < numbers.Length; i++)
{
if (numbers[i] > array[0])
{
array[0] = numbers[i]; //最大值
}
if (numbers[i] < array[1])
{
array[1] = numbers[i];// 最小值
}
array[2] += numbers[i]; //和
}
return array;
}