标签:c#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
//函数重载:是指同一个函数名可以对应着多个函数的实现,每个实现对应一个函数体,但是函数的参数类型不同;
//特征:函数的参数类型和参数的个数一定要不同(要么参数的类型不同,要么参数的个数不同,要么都不同)
static int MaxValue(int [] intArray)
{
int maxVal = intArray[0];
for (int i = 1; i < intArray.Length; i++)
{
if (intArray[i] > maxVal)
maxVal = intArray[i];
}
return maxVal;
}
static double MaxValue(double[] doubleArray)
{
double maxVal = doubleArray[0];
for (int i = 1; i < doubleArray.Length; i++)
{
if (doubleArray[i] > maxVal)
maxVal = doubleArray[i];
}
return maxVal;
}
static void Main(string [] args)
{
//调用重载函数1:
int[] myArray = { 1,2,3,4,5,6};
int maxVal = MaxValue(myArray);
Console.WriteLine("The maximum value in myArray is {0}",maxVal);
//调用重载函数2:
double [] myArray2 = { 1, 2, 3, 4, 5.0, 6.2,1.1 };
double maxVal2 = MaxValue(myArray2);
Console.WriteLine("The maximum value in myArray is {0}", maxVal2);
Console.ReadLine();
}
}
}本文出自 “Ricky's Blog” 博客,请务必保留此出处http://57388.blog.51cto.com/47388/1651275
标签:c#
原文地址:http://57388.blog.51cto.com/47388/1651275