c# - 相同类型的无限方法参数

标签 c# methods arguments

我记得我在某处标有红色,您可以创建一个采用无休止参数的方法。问题是我不记得该怎么做。我记得是这样的:

private void method(int arguments...)
{
//method body
}

我确定有“...”。我记得当你调用 method 时,你可以这样调用它: 方法(3232);方法(123,23,12); 如果有人明白我在说什么,请告诉我该怎么做。

最佳答案

您将使用 params关键词:

private void method(params int[] arguments) 
{ 
    //method body 
}

您可以像这样调用您的方法:method(1,2,3,4,5,6,7,8,9); 数组将包含这些数字。 params 关键字必须在数组上,如果它不是方法中唯一的参数,则它必须是最后一个。只有一个参数可以有参数声明。

关于c# - 相同类型的无限方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8718136/

相关文章:

c# - 无法解析 Web Api Controller 中的依赖项

c# - 如何将 "~/default.aspx"转换为 "http://www.website.com/default.aspx"C#?

c# - WCF 函数返回后继续

Java WS 应用程序偶尔忽略参数

c++ - std::async过多参数

c - 为什么我运行c程序后总是得到0?请帮助我

c# - Word Interop .InsertFile 导致样式丢失

c# - 将菜单选项插入 ApplicationIcon 菜单

c# - 支持重复的多维键的字典?

Java对象和方法参数