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

长度可变参数

2014-05-15 18:35 225 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 长度可变参数
{
class Program
{
static void Main(string[] args)
{
int i = Sum(new int[] { 2, 3, 5, 1 });
Console.WriteLine(i);

//调用者就像函数有无穷多个参数一样
int j = Sum(1, 2, 3, 4, 5);
Console.Write(j);
Console.ReadKey();
}

//如果sm传递两个参数,如
//static int Sum(String s,params int[] sums),
//带params的一定要写在后面,不能如下这样写
//static int Sum(params int[] sums,String s),
//这样写了,我不用管我要传的是数字还是数组,
//尽管全部传递数字就好了
//注意:长度可变参数必须是数组类型的

//编写者把多个参数当成打包的数组用
static int Sum(params int[] sums)
{
int result = 0;
foreach (int i in sums)
{
result += i;
}
return result;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C#