public virtual int _GetUniqueIdentifier() { var hashCode = 399326290; hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Origin?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Destination?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (DaysOfWeek?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PricePerPallet?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PricePerKilogram?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (PricePerCubicMeter?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TotalAvailableCapacityKG?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (EffectiveFrom?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (EffectiveTo?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TypeOfGoods?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Revision?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (GUID?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (ReservedCapacityLaden?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (State?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (BaseId?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Frequency?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TotalAvailableCapacityM3?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TotalAvailableCapacityLaden?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (ReservedCapacityKG?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (ReservedCapacityM3?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (FixedPrice?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (OriginComments?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (DestinationComments?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TruckPlate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (stringenum?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (DeliveryDate?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Attribute?.GetHashCode() ?? 0); return(hashCode); }
public override int GetHashCode() { unchecked { return(((BaseId != null ? BaseId.GetHashCode() : 0) * 397) ^ PartId); } }
public override int GetHashCode() { return(BaseId.GetHashCode() + Category.GetHashCode()); }
/// <summary> /// 获取Item的HashCode /// </summary> /// <returns></returns> /// <remarks>用于依赖HashCode的Collection,如HashSet、Dictionary</remarks> public override int GetHashCode() => CombineHashCode(CombineHashCode(BaseId.GetHashCode(), QuquId.GetHashCode()), QuquPartId.GetHashCode());