Método utilizando Parâmetros de Array em C# CSharp
Quando criamos métodos no c# (ou em outras linguagens), podemos adicionar um número enorme de parametros em sua definição.Veja 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:
private int
SomaNumeros(params int[]
numeros)
{
int resultado = 0;
foreach (int x in numeros)
{
resultado += x;
}
return
resultado;
}
Veja que na declaração dos parâmetros, adicionei um modificador chamado "params". Além disto, dizemos que ele irá receber um array de inteiros e este array não tem um tamanho fixo. Esta ação faz com que este método SomaNumeros possa receber quantos valores desejarmos e inclusive um próprio array de números.
Então, podemos usar nosso método SomaNumeros destas formas:
int
minhaSoma = 0;
//
passando os nossos valores como parâmetro
minhaSoma = SomaNumeros(2, 2, 3,
4); // resultado é 11
// ou
passando como parâmetro um array de inteiros
int[]
x = { 2, 2, 3, 4 };
minhaSoma = SomaNumeros(x); // o resultado
também é 11
Uma abraço e até o próximo post.
Nenhum comentário:
Postar um comentário