📅  最后修改于: 2020-10-31 02:47:22             🧑  作者: Mango
在C#中,params是关键字,用于指定带有可变数量参数的参数。当我们不知道先验参数的数量时,这很有用。函数声明中的params关键字之后仅允许一个params关键字,并且不允许附加参数。
using System;
namespace AccessSpecifiers
{
class Program
{
// User defined function
public void Show(params int[] val) // Params Paramater
{
for (int i=0; i
输出:
2
4
6
8
10
12
14
在此示例中,我们使用对象类型参数,该参数允许输入任意数量的任何类型的输入。
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