/// <summary> /// Retrieves value from hash table with given key /// </summary> /// <param name="key">key</param> /// <returns>value </returns> public int Get(string key) { int keyValue = Hash(key); if (Table[keyValue] == null) { return(0); } else if (Table[keyValue].Key == key) { return(Table[keyValue].getValue()); } else { NodeHT temp = Table[keyValue]; while (temp.Key != key || temp == null) { temp = temp.Next; } if (temp.Key == key) { return(temp.getValue()); } else { return(0); } } }