O que é um argumento dentro de uma função e o que seria tipar esse argumento? Obrigado.
O que é um argumento dentro de uma função e o que seria tipar esse argumento? Obrigado.
Oii Daniel, tudo bem?
Um argumento em uma função (ou método, como é chamado em C# quando está dentro de uma classe) é uma informação que você passa para a função quando a chama. Essa informação é usada pela função para realizar alguma operação.
Por exemplo, no código que você está estudando, o método AdicionarMusica
recebe um argumento do tipo Musica
:
public void AdicionarMusica(Musica musica)
{
}
Nesse caso, Musica musica
é o argumento. Quando você chamar esse método, você vai precisar passar uma instância da classe Musica
para ele.
Musica minhaMusica = new Musica();
meuAlbum.AdicionarMusica(minhaMusica);
Agora, sobre tipar um argumento, isso significa definir qual o tipo de dado que o argumento deve ser. No exemplo acima, o tipo do argumento é Musica
. Isso significa que o método AdicionarMusica
só aceita argumentos que sejam do tipo Musica
. Se você tentar passar um argumento de outro tipo, como string
ou int
, você vai receber um erro de compilação.
Espero ter ajudado.
Um abraço e bons estudos.
Obrigado, Lorena. Então um argumento é como se fosse um tipo de variável, só que é um tipo criado pelo programador! Muito doido isso! kkkkkkk