162-函数的重载
Posted wuxiaohui1983
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了162-函数的重载相关的知识,希望对你有一定的参考价值。
函数名相同,参数不同,叫做函数的重载(编译器通过不同的参数去识别应该调用哪一个函数)
static int MaxValue(params int[] array) { Console.WriteLine("int类型的maxvalue被调用 "); int maxValue = array[0]; for (int i = 1; i < array.Length; i++) { if (array[i] > maxValue) { maxValue = array[i]; } } return maxValue; } static double MaxValue(params double[] array) { Console.WriteLine("double类型的maxvalue被调用 "); double maxValue = array[0]; for (int i = 1; i < array.Length; i++) { if (array[i] > maxValue) { maxValue = array[i]; } } return maxValue; } static void Main(string[] args) { int res = MaxValue(234, 23, 4);//编译器会根据你传递过来的实参的类型去判定调用哪一个函数 double res2 = MaxValue(23.34, 234.5, 234.4); Console.WriteLine(res); Console.WriteLine(res2); Console.ReadKey(); }
以上是关于162-函数的重载的主要内容,如果未能解决你的问题,请参考以下文章