可变数目参数----关键字params的使用
如何定义和使用可变数目参数的方法,使用关键字params。
即其他语言的可变参数
Code public class App { static void Main() { //常规使用方法 Console.WriteLine( Add( new Int32[] { 1, 2, 3, 4, 5 } ) ); //另一种调用方法 Console.WriteLine( Add( 1, 2, 3, 4, 5 ) ); //当然,参数数目是可变的,但其类型是被约束的 Console.WriteLine( Add( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ) ); //如果类型可变,数目可变怎么办?书给出的答案非常简单,就是使用object类型即可 //备注下下 } ////// 使用了params关键字 /// /// int[] /// int[]的和 static Int32 Add( params Int32[] values ) { Int32 sum = 0; for( int x = 0 ; x < values.Length ; x++ ) sum += values[ x ]; return sum; } }