/// <summary> /// Calculates a hash code of these values: /// <para> - <see cref="Class"/></para> /// <para> - <see cref="DataColorspace"/></para> /// <para> - <see cref="PCS"/></para> /// <para> - <see cref="PCSIlluminant"/></para> /// <para> - <see cref="Data"/></para> /// </summary> /// <returns>The hash code of the listed values</returns> public override int GetHashCode() { unchecked { int hash = (int)2166136261; hash *= 16777619 ^ Class.GetHashCode(); hash *= 16777619 ^ DataColorspace.GetHashCode(); hash *= 16777619 ^ PCS.GetHashCode(); hash *= 16777619 ^ PCSIlluminant.GetHashCode(); hash *= CMP.GetHashCode(Data); return(hash); } }