您的位置:首页 > 编程语言 > C#

C# 学习笔记一 参数数组

2016-04-18 15:44 344 查看
一、基本概念

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 型参数调用该函数,参数个数不受限制。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: