public override int GetHashCode() { var hashCor = Cor.GetHashCode(); var hashModelo = Modelo.GetHashCode(); var hashMarca = Marca.GetHashCode(); var hashAno = Ano.GetHashCode(); var hashMaster = (hashCor + hashModelo) - (hashMarca + hashAno); return(hashMaster); }
protected override int GetHashCodeCore() { unchecked { var hashCode = Placa.GetHashCode(); hashCode = (hashCode * 397) ^ Kilometragem.GetHashCode(); hashCode = (hashCode * 397) ^ Portas.GetHashCode(); hashCode = (hashCode * 397) ^ Cambio.GetHashCode(); hashCode = (hashCode * 397) ^ Carroceria.GetHashCode(); hashCode = (hashCode * 397) ^ Cor.GetHashCode(); return(hashCode); } }