Beispiel #1
0
 public override int GetHashCode()
 {
     if (IsEmpty)
     {
         return(0);
     }
     else
     {
         // Perform field-by-field XOR of HashCodes
         return(X.GetHashCode() ^
                Y.GetHashCode() ^
                Z.GetHashCode() ^
                SizeX.GetHashCode() ^
                SizeY.GetHashCode() ^
                SizeZ.GetHashCode());
     }
 }
Beispiel #2
0
 /// <summary>
 /// Returns a <see cref="System.String" /> that represents this instance.
 /// </summary>
 /// <returns>
 /// A <see cref="System.String" /> that represents this instance.
 /// </returns>
 public override string ToString()
 {
     return('(' + X.ToString() + ';' + Y.ToString() + ';' + Z.ToString() + ';' + SizeX.ToString() + ';' + SizeY.ToString() + ';' + SizeZ.ToString() + ')');
 }