C# 运用params修饰符来实现变长参数传递的方法
更新时间:2013年09月11日 15:30:38 作者:
一般来说,参数个数都是固定的,定义为集群类型的参数可以实现可变数目参数的目的,但是.NET提供了更灵活的机制来实现可变数目参数,这就是使用params修饰符
可变数目参数的好处就是在某些情况下可以方便地对参数个数不确定情况的实现,例如计算任意数字的加权和,链接任意字符串为一个字符串等。看下例子:
public class Test2
{
public static void Main()
{
ShowName("小A"); //这里可以指定任意长度的参数也可以传递不同类型的参数,但要改参数类型为object
ShowName("小A", "小B");
}
public static void ShowName(params string[] names)
{
foreach (string name in names)
{
Console.WriteLine(name);
}
}
}
相关文章
C#_SqlDependency的使用详解
SqlDependency对象表示应用程序和 SQL Server 实例间的查询通知依赖关系,这篇文章主要介绍了C#_SqlDependency的使用,需要的朋友可以参考下
2023-06-06
无焦点获取条码枪返回值示例
这篇文章主要介绍了使用C#获取条码枪的返回值,实现了获取条码信息、条码是否有效、扫描时间、扫描码等参数
2014-01-01
C# 遍历枚举类型的所有元素
写个小东西,刚好用到枚举类型,需要显示在DropDownList控件中。尝试了下,用如下方法可以实现
2013-03-03
C#实现WPF项目复制和移动文件夹
这篇文章介绍了C#实现WPF项目复制和移动文件夹的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-03-03
C#在foreach遍历删除集合中元素的三种实现方法
这篇文章主要给大家总结介绍了关于C#在foreach遍历删除集合中元素的实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
2019-12-12
C#泛型接口的协变和逆变
本文详细讲解了C#泛型接口的协变和逆变,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2022-04-04
C#四种计时器Timer的区别和用法
这篇文章介绍了C#四种计时器Timer的区别和用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-05-05
最新评论