概述
在写这篇文章的时候,我发现其实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;
}
}
}
最后
以上就是粗犷睫毛膏为你收集整理的C#笔记之 函数可变参数的全部内容,希望文章能够帮你解决C#笔记之 函数可变参数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复