params关键字有什么`??我是初学的``大家帮下
params关键字有什么`??我是初学的``大家帮下 --------------------编程问答-------------------- params就是用在参数数组当中,当传入参数把确定的时候,把传入的参数当一个数组.MSDN中就有一个例子:
示例
// cs_params.cs
using System;
public class MyClass
{
public static void UseParams(params int[] list)
{
for ( int i = 0 ; i < list.Length ; i++ )
Console.WriteLine(list[i]);
Console.WriteLine();
}
public static void UseParams2(params object[] list)
{
for ( int i = 0 ; i < list.Length ; i++ )
Console.WriteLine((object)list[i]);
Console.WriteLine();
}
public static void Main()
{
UseParams(1, 2, 3);
UseParams2(1, 'a', "test");
int[] myarray = new int[3] {10,11,12};
UseParams(myarray);
}
}
--------------------编程问答-------------------- 输出
1
2
3
1
a
test
10
11
12
在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。
补充:.NET技术 , 非技术区