📜  C#参数

📅  最后修改于: 2020-10-31 02:47:22             🧑  作者: Mango

C#参数

在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

输出:

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