Por que usar a palavra-chave params?
Sei que essa é uma pergunta básica, mas não consegui encontrar uma respost
Por que usá-lo? se você escrever uma função ou um método que a estiver usando, ao removê-lo, o código ainda funcionará perfeitamente, 100% sem ele. Por exemplo
Com parâmetros:
static public int addTwoEach(params int[] args)
{
int sum = 0;
foreach (var item in args)
sum += item + 2;
return sum;
}
Sem parâmetros:
static public int addTwoEach(int[] args)
{
int sum = 0;
foreach (var item in args)
sum += item + 2;
return sum;
}