4 本我 1天前 84次点击
1.参数匹配
在调用函数时,必须使提供的参数与函数定义中指定的参数完全匹配,这意味着要匹配参数的类型、个数和顺序。例如,下面的函数:
static void 我的函数(string myString, double myDouble)
{
...
}
不能使用下面的代码调用:
我的函数(2.6, "你好");
应为
我的函数("你好",2.6);
2.参数数组
C#允许为函数指定一个(只能指定一个)特殊参数,这个参数必须是函数定义中的最后一个参数,称为参数数组。参数数组允许使用个数不定的参数调用函数,可使用params关键字定义它们。
static int 我的函数(params int[] val)
{
...
}
使用下面的代码可以调用该函数:
我的函数(1,2,3,4,5);
示例:
class Program
{
//定义函数:总数
static int 总数(params int[] vals)
{
//将数组中的值加载一起
int 总数 = 0;
foreach (int val in vals)
{
总数 += val;
}
return 总数;
}
static void Main(string[] args)
{
//声明变量a调用函数总数
int a = 总数(1,2,3,4,5);
WriteLine($"求和值是{a}");
ReadKey();
}
}