1
resposta

Sobrecarga de operadores

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

1 resposta

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 ?