C#中实现可变参数实例

2021-07-22 06:03

阅读:667

C语言的printf函数,参数的数量可以是可变的。使用 va_start 和 va_end  实现。

C++中,实现参数可变,可以用 overload。如果参数数量不是很多的话,可以一个参数实现一个函数,两个参数再实现一个函数,三个参数再实现一个函数…

或者使用C的方案。

C#中,也可以用 overload。或者 params 关键字。

下述代码除了演示 params 实现变数量的参数,还演示了 这些参数的类型不必相同。

下述代码的输出是:


代码如下:


1

2

one

two

aa

one

two

aa

1

2

除声明外,跑步客文章均为原创,转载请以链接形式标明本文地址
  C#中实现可变参数实例

本文地址:  http://www.paobuke.com/develop/c-develop/pbk23166.html




相关内容

技术分享图片
详解C#中三个关键字params,Ref,out
技术分享图片
C#下载网页并在控制台输出的方法
技术分享图片
C#设置开机启动项、取消开机启动项
技术分享图片
详解.NET 4.0中的泛型协变(covariant)和反变(contravariant)

技术分享图片
C#留言时间格式化
技术分享图片
C#使用GDI绘制直线的方法
技术分享图片
C#字符串的截取函数用法总结
技术分享图片
C#生成code128条形码的方法


评论


亲,登录后才可以留言!