在C#中,params是关键字,用于指定带有可变数量参数的参数。当我们不知道先验参数的数量时,这很有用。函数声明中的params关键字之后仅允许一个params关键字,并且不允许其他参数。
C#参数示例1
using System;
namespace AccessSpecifiers
{
class Program
{
// User defined function
public void Show(params int[] val) // Params Paramater
{
for (int i=0; i<val.Length; i++)
{
Console.WriteLine(val[i]);
}
}
// Main function, execution entry point of the program
static void Main(string[] args)
{
Program program = new Program(); // Creating Object
program.Show(2, 4, 6, 8, 10, 12, 14); // Passing arguments of variable length
}
}
}
输出:
2
4
6
8
10
12
14
C#参数示例2
在此示例中,我们使用对象类型参数,该参数允许输入任意数量的任何类型的输入。
using System;
namespace AccessSpecifiers
{
class Program
{
// User defined function
public void Show(params object[] items) // Params Paramater
{
for (int i = 0; i < items.Length; i++)
{
Console.WriteLine(items[i]);
}
}
// Main function, execution entry point of the program
static void Main(string[] args)
{
Program program = new Program(); // Creating Object
program.Show("Ramakrishnan Ayyer", "Ramesh", 101, 20.50, "Peter", 'A'); // Passing arguments of variable length
}
}
}
输出:
Ramakrishnan Ayyer
Ramesh
101
20.5
Peter
A
评论前必须登录!
注册