可以这样写:
function foo(a,b,c) {
return a + b + c;
}
var args = [2,4,6];
var output = foo.apply(this, args); // 12
C#有相当于javascript的.apply
吗?
最佳答案
您可以使用 params 关键字:
object foo(params int[] args) { ... }
然后你可以像这样调用这个方法:
var output = foo(2, 4, 6);
或者像这样:
var args = new [] {2, 4, 6};
var output = foo(args)
关于c# - C# 中的动态参数定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8131102/