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
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 ?