C#什么是函数的参数数组?

 我来答
thinkluoqi
2011-01-28 · TA获得超过113个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:192万
展开全部
参数数组
就是函数调用中能使用可变数量的参数

示例
using System;
class Test
{
static void F(params int[] args) { // 这里就是参数数组params修饰的
Console.Write("Array contains {0} elements:", args.Length);
foreach (int i in args)
Console.Write(" {0}", i);
Console.WriteLine();
}
static void Main() {
int[] arr = {1, 2, 3};
F(arr);
F(10, 20, 30, 40);
F();
}
}
产生输出

Array contains 3 elements: 1 2 3
Array contains 4 elements: 10 20 30 40
Array contains 0 elements:
F 的第一次调用只是将数组 arr 作为值参数传递。F 的第二次调用自动创建一个具有给定元素值的四元素 int[] 并将该数组实例作为值参数传递。与此类似,F 的第三次调用创建一个零元素的 int[] 并将该实例作为值参数传递。

参考资料: http://msdn.microsoft.com/zh-cn/aa645765(VS.71).aspx

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式