据我了解,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/