Override GetHashCode

28/03/2005 - 18:28 por Carlos Xudiera | Informe spam
Estoy haciendo una clase y me da estos dos errores.

'Matrix' defines operator == or operator != but does not override
Object.GetHashCode()

'Matrix' overrides Object.Equals(object o) but does not override
Object.GetHashCode()

La pregunta es si es obligado que tenga que implementar GetHashCode a esta
clase.
Gracias.
 

Leer las respuestas

#1 A.Poblacion
28/03/2005 - 22:52 | Informe spam
"Carlos Xudiera" wrote in message
news:
Estoy haciendo una clase y me da estos dos errores.

'Matrix' defines operator == or operator != but does not override
Object.GetHashCode()

'Matrix' overrides Object.Equals(object o) but does not override
Object.GetHashCode()

La pregunta es si es obligado que tenga que implementar GetHashCode a esta
clase.



Cuando redefines el operador == o el método Equals, debes redefinir el
GetHashCode de tal manera que dos objetos que tu operador defina como
iguales tengan siempre el mismo código Hash.

Preguntas similares