c# 可变数目参数params实例
更新时间:2012年11月01日 23:23:13 作者:
一般来说,参数个数都是固定的,定义为集群类型的参数可以实现可变数目参数的目的,但是.NET提供了更灵活的机制来实现可变数目参数,这就是使用params修饰符
一般来说,参数个数都是固定的,定义为集群类型的参数可以实现可变数目参数的目的,但是.NET提供了更灵活的机制来实现可变数目参数,这就是使用params修饰符。可变数目参数的好处就是在某些情况下可以方便地对参数个数不确定情况的实现,例如计算任意数字的加权和,链接任意字符串为一个字符串等。看下例子:
public class Test2
{
public static void Main()
{
ShowName("小兵");
ShowName("小王", "小六");
}
public static void ShowName(params string[] names)
{
foreach (string name in names)
{
Console.WriteLine(name);
}
}
}
注意:
1、params修饰的参数必须为一维数组。
2、params修饰的参数数组,可以为任何类型,只要设置数组类型为object就可以。
3、params必须在参数列表的最后一个,并且只能使用一次。
复制代码 代码如下:
public class Test2
{
public static void Main()
{
ShowName("小兵");
ShowName("小王", "小六");
}
public static void ShowName(params string[] names)
{
foreach (string name in names)
{
Console.WriteLine(name);
}
}
}
注意:
1、params修饰的参数必须为一维数组。
2、params修饰的参数数组,可以为任何类型,只要设置数组类型为object就可以。
3、params必须在参数列表的最后一个,并且只能使用一次。
相关文章
Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附demo源码下载)
这篇文章主要介绍了Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果的方法,涉及asp.net数据库操作及JavaScript幻灯片生成的相关技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下2016-04-04.Net笔记:System.IO之windows文件操作的深入分析
本篇文章是对.Net中windows文件操作的使用进行了详细的分析介绍,需要的朋友参考下2013-05-05ASP.NET小结之MVC, MVP, MVVM比较以及区别(一)
MVC, MVP和MVVM都是用来解决界面呈现和逻辑代码分离而出现的模式。以前只是对它们有部分的了解,没有深入的研究过,对于一些里面的概念和区别也是一知半解。现在一边查资料,并结合自己的理解,来谈一下对于这三种模式思想的理解,以及它们的区别。欢迎各位高手拍砖。2014-05-05
最新评论