public override int GetHashCode() { unchecked { int hash = 101; hash += hash * 31 + VeloSection.GetHashCode(); hash += hash * 31 + VeloType.GetHashCode(); hash += hash * 31 + VeloView.GetHashCode(); hash += hash * 31 + VeloObjectStatus.GetHashCode(); hash += hash * 31 + VeloLength.GetHashCode(); hash += hash * 31 + VeloWidth.GetHashCode(); hash += hash * 31 + DataSet.GetHashCode(); hash += hash * 31 + DataCheck.GetHashCode(); hash += hash * 31 + Angle.GetHashCode(); hash += hash * 31 + (FeatureObject != null ? FeatureObject.GetHashCode() : string.Empty.GetHashCode()); return(hash); } }