21
5

c# params,params用法,代码

0
归档:2009年5月分类:C#和.NET
内容纲要

在C#语言里,params 关键字可以指定在参数数目可变处采用参数的方法参数。
把数组作为参数的一个关键字,目的是做出如 a(parm1,parm2.parm3,....parmn) ,这样调用方式的函数,也就是同一种类型的不定个数参数列表,如果声明时没用parms关键字就如下调用,实际上是一样的
a(new type[]{parm1,parm2.parm3,....parmn});
在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字,下面是具体示例代码:
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(list[i]);
}
Console.WriteLine();
}
static void Main()
{
UseParams(1, 2, 3);
UseParams2(1, 'a', "test");
// An array of objects can also be passed, as long as
// the array type matches the method being called.
int[] myarray = new int[3] {10,11,12};
UseParams(myarray);
}
}


声明: 本文采用 BY-NC-SA 协议进行授权. 未标注“转”的文章均为原创,转载请注明转自: c# params,params用法,代码

公告栏

欢迎大家来到我的博客,我是dodoro,希望我的博客能给你带来帮助。