Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro na descrição da solução

Na lição 1 do curso C# parte 3 do subitem 5, entendo que o nome do método pode ser igual, mas os argumentos não podem ser iguais. Ou seja, no exercício abaixo, entendi que o problema está na mesma quantidade de argumentos e o tipo dela. Se é sobrecarga, o nome do método não deverá ser igual mesmo?

"O código não irá compilar, porque há um conflito nestas sobrecargas: elas possuem o mesmo nome e o mesmo tipo de argumento."

Correta! As sobrecargas exigem uma lista de argumentos diferentes, independente do nome de cada parâmetro.

1 resposta
solução!

Para o método poder ser sobrecarregado realmente ele deve ter o mesmo nome, entretanto deve variar quanto a lista de argumentos. No caso da questão, minha interpretação é que, ele primeiro afirma que elas possuem o mesmo nome, definindo que se trata de um método que deve ser sobrecarregado, e em seguida afirma que elas possuem uma lista de parâmetros que é considerada igual pelo compilador do c# -> (double numeroParaDividirPorDois) e (double numeroParaCalcularQuadrado) que é a causa da não compilação do código.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software