标签: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