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