public override bool Equals(object obj) { Universitario auxObj = null; if (obj is Universitario) { auxObj = (Universitario)obj; } return((this.DNI == auxObj.DNI) || (this.legajo == auxObj.legajo)); }
/// <summary> /// Sobrecarga de equals: Dos Universitario serán iguales si y sólo si son del mismo Tipo /// y su Legajo o DNI son iguales /// </summary> /// <param name="obj">un objeto univ</param> /// <returns>true o false</returns> public override bool Equals(object obj) { if (!ReferenceEquals(obj, null) && obj is Universitario) { Universitario objeto = (Universitario)obj; if (objeto.legajo == this.legajo || objeto.Dni == this.Dni) { return(true); } } return(false); }
/// <summary> /// Override metodo Equal para comparar /// </summary> /// <param name="obj">Universitario</param> /// <returns>verdadero si universitarios son iguales</returns> public override bool Equals(object obj) { bool retorno = false; if (!ReferenceEquals(obj, null) && obj is Universitario) { Universitario universitarioAux = (Universitario)obj; if (universitarioAux.legajo == this.legajo || universitarioAux.DNI == this.DNI) { retorno = true; } } return(retorno); }
/// <summary> /// Determina si el objeto especificado es igual al objeto actual. /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (obj is Universitario && this is Universitario) //si obj es universitario y si la instancia tambien es de tipo universitario { Universitario auxUniv = (Universitario)obj; //casteo obj como universitario para poder comparar dni y legajo if (auxUniv.DNI == this.DNI || auxUniv.legajo == this.legajo) { return(true); } else { return(false); } } else { return(false); } }