C#笔记之函数可变参数
writeline函数在写这篇⽂章的时候,我发现其实C#中函数和⽅法本来就是⼀家⼈,只是只是叫法不同⽽已,可是任然有很多⼈说函数和⽅法是有区别的,可是,在我的学习中区不这样认为,如有⼤侠指正,在次先谢过~~嘿嘿
下⾯说说砸函数中的可变参数,其实函数的参数的可变是因为不确定函数的参数⼤⼩的原因才使⽤的。看下⾯⼀个列⼦
static void newPamars(string i,params string [] values);{}
这就是⼀个简单的可变参数的声明。再这⾥params是指定参数可变的关键字,应该注意的是可变参数必须是参数中的最后⼀个,同时在⼀个⽅法中只能出现⼀个可变参数。
下⾯给出⼀个具体的列⼦
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace OperatorChange
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine ( newParams("{0}","23","32","32","33","34"));
Console.WriteLine ( newParams("{0}", "23", "32", "32", "33", "34","56","53","45","7"));
Console.ReadKey();
}
static string newParams(params string[] values)//params参数中必须出现在最后⼀个
{
string sum = "";
for (int i = 0; i < values.Length-1;i++ )
{
sum += values [i]+",";
}
if (values.Length > 0)
{
sum+=values [values.Length -1];
}
return sum;
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。