C#数组参数

C#数组参数 首页 / C#入门教程 / C#数组参数

在C#中,params是一个关键字,用于指定接受可变数目参数的参数。当无涯教程不知道之前的参数数量时,它很有用。函数声明中仅允许一个params关键字,并且在params关键字之后不允许附加参数。

C#参数示例1

using System;  
namespace AccessSpecifiers  
{  
    class Program  
    {  
        //用户定义的函数
        public void Show(params int[] val) //params paramater.
        {  
            for (int i=0; i<val.Length; i++)  
            {  
                Console.WriteLine(val[i]);  
            }  
        }  
        
        static void Main(string[] args)  
        {  
            Program program = new Program(); //创建对象 
            program.Show(2,4,6,8,10,12,14); //传递可变长度参数
        }  
    }  
}  

输出:

2
4
6
8
10
12
14

C#参数示例2

在本例中,无涯教程使用的对象类型参数允许输入任何类型的任意数量的输入。

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-params.html

来源:LearnFk无涯教程网

using System;  
namespace AccessSpecifiers  
{  
    class Program  
    {  
        //用户定义的函数
        public void Show(params object[] items) //Params Paramater  
        {  
            for (int i = 0; i < items.Length; i++)  
            {  
                Console.WriteLine(items[i]);  
            }     
        }  
        
        static void Main(string[] args)  
        {  
            Program program = new Program(); //创建对象
            program.Show("Ramakrishnan Ayyer","Ramesh",101, 20.50,"Peter", 'A'); //传递可变长度的参数
        }     
    }  
}  

输出:

Ramakrishnan Ayyer
Ramesh
101
20.5
Peter
A

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

手把手教你落地DDD -〔钟敬〕

Kubernetes入门实战课 -〔罗剑锋〕

程序员的测试课 -〔郑晔〕

操作系统实战45讲 -〔彭东〕

技术面试官识人手册 -〔熊燚(四火)〕

SRE实战手册 -〔赵成〕

接口测试入门课 -〔陈磊〕

Go语言从入门到实战 -〔蔡超〕

数据分析实战45讲 -〔陈旸〕

好记忆不如烂笔头。留下您的足迹吧 :)