[菜鸟提问]函数中如果参数过多,如何处理?
函数中如果参数过多,如何处理?   
 例如:   
 public   int   GetMark   (int   a,   int   b,   int   c,   int   d,   int   e,   int   f,   int   g……) 
 { 
 int   x; 
 x   =   a   +   b   +   c   +   d   +   e   +   f   +   g……   
 return   x   ;   
 }   
------解决方案--------------------一,把参数封装成结构体或类,就像 EventArgs 那样 
 二,如果是可变参数,用 params 关键字,只能有一个 params 关键字, 
     并且他必须是最后一个参数。   
 public int GetMark (params int[] numbers) 
 { 
   int r = 0; 
   for(int i = 0; i  < numbers.Lenth; i++) 
   { 
     r += numbers[i]; 
   } 
   return r; 
 }