Equals2

12/09/2003 - 00:19 por ErickGB | Informe spam
Yo estoy redefiniendo Equals en MI clase que se llama
Complejo y sobre la 's' se me escapo en el mensaje que
envie pero en mi clase (Complejo) esta bien escrito.
 

Leer las respuestas

#1 Ricardo D. de Guzmán
12/09/2003 - 03:53 | Informe spam
Ya veo cual es el problema, para poder redefinir un metodo la firma del
mismo tiene que ser identica, el metodo Equals de la clase Object recibe
como parametro un tipo Object, si vos le pasas como parametro un tipo
Complejo el compilador entiende que es otro metodo y no lo encuentra, lo que
tenes que hacer es ponerle Object como parametro y dentro del metodo
castearlo a Complejo

private double parteReal;
private double parteImaginaria;

public override bool Equals(object objc)
{
if(objc == null)
return this == null;
if((this.parteReal == ((Complejo)objc).parteReal) &&
(this.parteImaginaria == ((Complejo)objc).parteImaginaria))
return true;
else
return false;
}


Saludos
Ricky



"ErickGB" escribió en el mensaje
news:04f701c378b2$cc10a2e0$
Yo estoy redefiniendo Equals en MI clase que se llama
Complejo y sobre la 's' se me escapo en el mensaje que
envie pero en mi clase (Complejo) esta bien escrito.

Preguntas similares