/// <summary> /// Calculates unique HashCode based on the values of members /// </summary> /// <returns>int</returns> public override int GetHashCode() { int hashLetterID = LetterID.GetHashCode(); int hashName = Name.GetHashCode(); int hashRemoteFileName = RemoteFileName.GetHashCode(); int hashCategory = Category.GetHashCode(); return(hashLetterID ^ hashName ^ hashRemoteFileName ^ hashCategory); }
// C'tor public Tile(LetterID s, int r) { Letter = s; Value = r; }