Только последний параметр может иметь params
.См. документацию .
. Дополнительные ключевые параметры после ключевого слова params в объявлении метода не допускаются, и только одно ключевое слово params разрешено в объявлении метода.
Причина в том, что использование нескольких параметров может привести к неоднозначности.Например, что бы это значило?
public void CustomMethod(params int[] foo, params int[] bar)
{
...
}
// ...
CustomMethod(1, 2);