C# 学习笔记一 参数数组

一、基本概念

1.定义:

c# 允许为函数指定一个(只能指定一个)特定的参数,这个参数必须是函数定义中的最后一个参数,称为参数数组,并使用params 关键字定义。

2.调用:

可以使用个数不定的参数调用函数。

3.优点:

简化代码,不必从调用代码中传递参数,而是传递同类型的几个参数,这些参数放在可在函数中使用的一个数组中。适合于在为处理过程中要使用的函数指定其他信息。

二、定义用参数数组的函数

1.定义:

static <returnType> <functionName> (<p1Type> <p1Name>,...,params<type> [] <name>)

{

return <returnValue>

}

2.调用:

<functionName> (<p1>,...,<val1>,<val2>,...)

其中<val1>,<val2>等都是<type>类型的值,用于初始化<name> 数组。


三、.示例程序

1.源程序

static int SumValue (params int[] vals)

{

int sum=0;

foreach (int val in vals)

{

sum+=val;

}

return sum;

}

static void Main(string[] args)

{

int sum=SumVals(1,2,4,0,9);

Console.WriteLine("Summed Values= {0}",sum);

Console.ReadKey();

}

执行结果:

Summed Values=16

2.说明

该函数可以接受任意个int 参数,但不可以接受其他类型的参数。

这个函数对vals数组中的值进行迭代相加,返回结果。

在Main()中,用5个(也可以是其他任意个)int 型参数调用该函数,参数个数不受限制。












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值