用params关键字增强代码的可读性

以前从来没有接触过params关键字,一直很好奇一些类型的string.Format(...)方法具有无限长的方法参数。有时候被逼用数组代替。发现params关键字有,编写不定长参数的方法很简单

 

就是在原先需要不定长常数类型钱加上params就可以了。

 

例如

public int Sum(params int[] narray)

{

    int ret=0;

    foreach(int n in narray)

    {

        ret+=n;

    }

   return ret;

}

 

方法调用:

int xSum=Sum(1,2,3,4,5,6,7,8.....);

 

优点,减少不必要的数组组建,内存开销,代码更直观。

posted @ 2010-01-26 11:57  王伟晔  阅读(406)  评论(0编辑  收藏  举报