Olá Gostaria de saber como funciona a sobrecarga de operadores, pderiam me daar uma breve explicação ?? Procurei na internet alguns materias, porém nada que me convença.
muito obrigado
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá Gostaria de saber como funciona a sobrecarga de operadores, pderiam me daar uma breve explicação ?? Procurei na internet alguns materias, porém nada que me convença.
muito obrigado
Básicamente é a utilização de métodos e classes com o mesmo nome, o que vai diferenciar quando utilizado um overloading (sobrecarga) é os parâmetros diferentes (tipos de dados armazenados porem com os mesmo resultados). É básicamente isso se eu estiver errado me corrija por favor.
Exemplo:
public double CalculaArea(double lado)
{
return lado * lado;
} public double CalculaArea(string lado)
{
double ld = 0;
ld = Convert.ToDouble(lado);
return ld * ld;
}Neste exemplo o resultado será exatamente o mesmo, no entanto com tipo de dados totalmente diferente a unica coisa que está igual é o nome do meu método.
Entendeu ?