C#编程:使用params关键词定义返回值函数
定义带返回值的函数通常有四种样式,此篇说前两种.定义一个函数的代码样式static int MaxValue(int[] numArry)或static int MaxValue(params int[] numArry).这串的区别在于params关键词.
params关键词:使用它可以接受任意个参数或不接受任何参数.
下面是练习时写的两个函数分别用上面说的两种形式来定义函数.来看下它们的区别;

  1. static int MaxValue(int[] numArry)
  2.         {
  3.             int MaxValue = numArry[0];
  4.             for (int i = 1; i < numArry.Length; i++)
  5.             {
  6.                 if (MaxValue < numArry[i])
  7.                     MaxValue = numArry[i];
  8.             }
  9.             return MaxValue;
  10.         }
  11.  
  12.         static int MinValue(params int[] numArry)
  13.         {
  14.             int MinValue = numArry[0];
  15.             for (int i = 1; i < numArry.Length; i++)
  16.             {
  17.                 if (MinValue > numArry[i])
  18.                     MinValue = numArry[i];
  19.             }
  20.             return MinValue;
  21.         }

Read the rest of this entry »

, , , ,