/// <Docs>The object for which the hash code is to be returned.</Docs> /// <para>Returns a hash code for the specified object.</para> /// <returns>A hash code for the specified object.</returns> /// <param name="obj">Object.</param> public int GetHashCode(Tuple <T1, T2> obj) { return(Item1Comparer.GetHashCode(obj.Item1) + Item2Comparer.GetHashCode(obj.Item2)); }
/// <summary> /// Compara dos tuplas por igualdad /// </summary> /// <param name="x">The x coordinate.</param> /// <param name="y">The y coordinate.</param> public bool Equals(Tuple <T1, T2> x, Tuple <T1, T2> y) { return (Item1Comparer.Equals(x.Item1, y.Item1) && Item2Comparer.Equals(x.Item2, y.Item2)); }