Como sabemos, quando criamos métodos no c# (ou em outras linguagens), podemos adicionar um número enorme de parametros em sua definição. Mesmo não sendo uma boa prática (que tal usar classes?), esta tarefa pode se tornar um pouco complicada quando não temos uma noção da quantidade de parametros que queremos passar. Como assim?
Imaginemos o seguinte cenário:
Precisamos de um método que faça o trabalho de somar números, passando em seus parâmetros os números que eu desejo. Então, teríamos o seguinte código: