Exemplo n.º 1
0
 /// <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);
     }
 }