c# - 何时使用 params 作为方法参数的真实示例是什么?

标签 c# .net params-keyword

据我了解,params 只是语法糖,“在幕后”只是为您提供指定类型的数组。

首先,你会在什么时候使用它?

第二,为什么要使用它而不是仅仅声明一个数组参数?

最佳答案

Math.Min 正好有两个参数。这是一个愚蠢的限制。许多其他语言允许您编写:

double x, y, z, w;
double least = min(x, y, z, w);

如果您想编写一个可以像那样使用的 min 函数,您需要使用 params

关于c# - 何时使用 params 作为方法参数的真实示例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5822719/

相关文章:

c# - 为什么要使用强命名程序集?

c# - 我可以在 Action 或 Func 委托(delegate)中使用参数吗?

c# - 是否可以分解一个数组,以便可以将其元素传递给带有 params 关键字的方法?

.net - 是否有用于 .NET 应用程序的 MAPI API?

c# - 是否可以区分什么都没有传递,或者一个 null 传递给 F(params String[] 值)?

c# - ArrayList 有什么问题?

c# - 仅在ISE中运行的Powershell脚本

c# - 如何从 utf 8 解码为干净的文本

c# - 部署到服务器时出现目录未找到异常

c# - 使用 BindingSource 绑定(bind)到嵌套属性 - 或者,使实体可绑定(bind)