在 C# 中是否可以有多个 params
参数?像这样:
void foobar(params int[] foo, params string[] bar)
但我不确定这是否可行。如果是,编译器将如何决定在何处拆分参数?
最佳答案
您只能有一个参数参数。您可以有两个数组参数,调用者可以使用数组初始值设定项来调用您的方法,但只能有一个 params 参数。
void foobar(int[] foo, string[] bar)
...
foobar(new[] { 1, 2, 3 }, new[] { "a", "b", "c" });
关于c# - 是否可以有多个 "params"参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11838709/