C# 如何在c中声明带有动态参数的函数#
在c#中是否有一种方法可以声明一个函数,该函数可以接受动态数量的相同类型参数,而不会重载函数,如:C# 如何在c中声明带有动态参数的函数#,c#,C#,在c#中是否有一种方法可以声明一个函数,该函数可以接受动态数量的相同类型参数,而不会重载函数,如: in foo(...) foo(1) foo(1, 2) foo(1, 2, 3...) 使用params关键字: int foo(params int[] arguments) { .... } 你需要了解一下 您可以指定方法的签名,例如: public void Foo(params int[] list) { } 其中list将是一个整数数组。使用ParamArrayAttribut
in foo(...)
foo(1) foo(1, 2) foo(1, 2, 3...)
使用params关键字:
int foo(params int[] arguments)
{
....
}
你需要了解一下
您可以指定方法的签名,例如:
public void Foo(params int[] list)
{
}
其中
list
将是一个整数数组。使用ParamArrayAttribute可以获得所需的效果
Public void Foo(params int[]list){}
调用该方法的示例:
Foo(1)代码>
Foo(1,2)代码>
Foo(1,2,3)代码>
请参阅此处以了解有关的更多信息
谢谢您的编辑。简单明了,谢谢!