据我所知,C#允许只有方法的最后一个参数是"可变长度",例如:
T f(A a, params B[] b)允许,如果你有,A r; .... B x, y, z; ....你可以打电话给像f (r, x, y, z).为什么C#也没有定义类似的东西:
T f(A a, params B[] b)
A r; .... B x, y, z; ....
f (r, x, y, z)
T f(params A[] a, params B[] b)
.net c# parameters methods
.net ×1
c# ×1
methods ×1
parameters ×1