(二十)C#编程基础复习——参数数组(params)
特此声明:本教程内容可能有部分参照其他博主的观点或描述,但始终不影响我学习的热情,代码全部自己手工敲打,编辑此教程目的不是为了博取大家眼球,也不是为利益所驱,只是纯属为了方便自己学习,编辑的过程中也让自己加深了对C#各个基础的印象,同时也让自己编码过程更加流畅顺利,最后还能帮助到有需要的人,代码都是自己亲测有效,如有侵权可以联系本人删除。
某些情况下,我们在定义函数时可能并不能提前确定参数的数量,这时可以使用C#提供的参数数组,参数数组通常用于为函数传递未知数量的参数。若要使用参数数组,则需要利用params关键字,语法格式如下:
访问权限修饰符 返回值类型 函数名(params类型名称 [] 数组名称)
提示:使用参数数组时,既可以直接为函数传递一个数组作为参数,也可以使用函数名(参数1,参数2,...,参数n)的形式传递若干个具体的值作为参数。
示例代码如下:
namespace Day9
{
internal class Program
{
static void Main(string[] args)
{
Program Obj = new Program();
string str = Obj.getSum(1, 2, 3, 4, 5, 6);
Console.WriteLine(str);
int[] arr = { 2, 4, 6, 8, 10 };
string str2 = Obj.getSum(arr);
Console.WriteLine(str2);
Console.ReadLine();
}
public string getSum(params int[] arr)
{
int sum = 0;
string str = "";
foreach(int i in arr)
{
sum += i;
str += "+" + i + "";
}
str = str.Trim('+');
str += "=" + sum;
return str;
}
}
}
运行结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了