个性化阅读
专注于IT技术分析

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<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
赞(0)
未经允许不得转载:srcmini » C#参数

评论 抢沙发

评论前必须登录!