您的位置:首页 > 编程语言 > C#

C#笔记之 函数可变参数

2011-06-12 12:55 197 查看
在写这篇文章的时候,我发现其实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;

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: