2
respostas

Argumento e tipagem

O que é um argumento dentro de uma função e o que seria tipar esse argumento? Obrigado.

2 respostas

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