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

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

无涯教程网

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

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

技术教程推荐

零基础学Python -〔尹会生〕

程序员进阶攻略 -〔胡峰〕

Flutter核心技术与实战 -〔陈航〕

从0打造音视频直播系统 -〔李超〕

Node.js开发实战 -〔杨浩〕

A/B测试从0到1 -〔张博伟〕

容量保障核心技术与实战 -〔吴骏龙〕

零基础入门Spark -〔吴磊〕

结构沟通力 -〔李忠秋〕

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