C#笔记之 函数可变参数
2014-02-28 17:34
267 查看
(转自:http://blog.csdn.net/jackluangle/article/details/6539278)
其实函数的参数的可变是因为不确定函数的参数大小的原因才使用的。看下面一个列子
static void newPamars(string i,params string [] values);{}
这就是一个简单的可变参数的声明。再这里params是指定参数可变的关键字,应该注意的是可变参数必须是参数中的最后一个,同时在一个方法中只能出现一个可变参数。
下面给出一个具体的列子
其实函数的参数的可变是因为不确定函数的参数大小的原因才使用的。看下面一个列子
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#中函数中的可变参数
- C#函数可变参数的使用
- (原创)c#学习笔记06--函数02--变量的作用域02--参数和返回值与全局数据
- 使用未公开关键字在 C# 中导入外部 printf 等参数数量可变函数 [1] CLR 支持
- Python学习笔记7-把函数当参数传递、指定可变参数
- [C#学习笔记之多线程1]使用ParameterizedThreadStart委托向线程函数传送参数
- 使用未公开关键字在 C# 中导入外部 printf 等参数数量可变函数 [2] C# 实现
- python学习笔记——函数可变参数处理
- C语言学习笔记-----伊能---函数可变参数
- 《CLR Via C# 第3版》笔记之(十) - 可选参数和可变数量参数
- Python学习笔记7-把函数当参数传递、指定可变参数
- Python学习笔记7-把函数当参数传递、指定可变参数
- Noah的学习笔记之Python篇:函数“可变长参数”
- 使用未公开关键字在 C# 中导入外部 printf 等参数数量可变函数
- c#实验笔记- params关键字可以指定可变数目的变量 for循环可以初始化多个参数
- c笔记——可变长参数函数用法
- c#编程基础之函数可变参数
- c#中参数可变的函数
- [Effective JavaScript 笔记]第22条:使用arguments创建可变参数的函数