C#方法:个数可变的参数 params -0027
Posted codesee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#方法:个数可变的参数 params -0027相关的知识,希望对你有一定的参考价值。
使用可选参数,可以定义数量可变的参数。
还有另外一种方式也可以传递数量可变的参数,而且这种方式没有版本控制问题。、
这种方式是通过params定义一个数组作为参数(下面只能传递多个int型参数):
public void AnyNumberOfArguments(params int[] data) { foreach (var x in data) { Console.WriteLine(x); } }
如果需要传递多个并且多种参数类型,可以定义个object数组:
public void AnyNumberOfArguments(params object[] data) { // ... }
调用示例:
AnyNumberOfArguments("text", 42);
如果方法有多个参数,和params一起使用,params只能使用一次,而且必须是最后一个参数:
Console.WriteLine(string format, params object[] arg);
以上是关于C#方法:个数可变的参数 params -0027的主要内容,如果未能解决你的问题,请参考以下文章