C# 参数数组
当声明一个方法时,不能确定要传递给函数作为参数的参数数目。C# 参数数组解决了这个问题,参数数组用于传递未知数量的参数给函数
params 关键字
用数组作为形参时,C# 提供 params 关键字,使调用数组为形参的方法时,既可传递数组实参,也可传递一组数组元素。
params 使用格式
public 返回类型 方法名称( params 类型名称[] 数组名称 )
实例
如何使用参数数组
实例
using System;
namespace ArrayApplication
{
class ParamArray
{
public int AddElements(params int[] arr)
{
int sum = 0;
foreach (int i in arr)
{
sum += i;
}
return sum;
}
}
class TestClass
{
static void Main(string[] args)
{
ParamArray app = new ParamArray();
int sum = app.AddElements(512, 720, 250, 567, 889);
Console.WriteLine("总和是: {0}", sum);
Console.ReadKey();
}
}
}
namespace ArrayApplication
{
class ParamArray
{
public int AddElements(params int[] arr)
{
int sum = 0;
foreach (int i in arr)
{
sum += i;
}
return sum;
}
}
class TestClass
{
static void Main(string[] args)
{
ParamArray app = new ParamArray();
int sum = app.AddElements(512, 720, 250, 567, 889);
Console.WriteLine("总和是: {0}", sum);
Console.ReadKey();
}
}
}
产生下列结果
总和是: 2938
尊贵的董事大人
英文标题不为空时 视为本栏投稿
需要关键字 描述 英文标题