可变数目参数

void ShowAgeSum(string team,params int[] ages)

{
       int ageSum=0;
       for (int i=0; i<ages.length; i++)
          {
                ageSum+= ages[i];
           }              
}

params 关键字是定制ParamArrayAttribute的缩写, 提示编译器实现对参数数组封装,将可变目的控制由编译器完成

1:修饰的必须是一维数组,通常以集群方式来实现多个或者任意多个参数的控制,数组是最简单的选择;

2:修饰的数组可以是任意类型;

3:必须在参数列表中最后一个,并且只能使用一次;

 

posted @ 2013-06-17 21:47  mushishi  阅读(171)  评论(0编辑  收藏  举报