Esempio n. 1
0
        private static void Main(string[] args)
        {
            var integerTable = new HashTable <int>();

            for (var i = 1; i <= 100; ++i)
            {
                if (i % 2 == 1)
                {
                    integerTable.Add(i);
                }
            }

            for (var i = 1; i <= 100; ++i)
            {
                if (i % 4 == 0 && integerTable.Contains(i))
                {
                    integerTable.Erase(i);
                }
            }

            var stringTable = new HashTable <string>();

            for (var i = 1; i <= 100; ++i)
            {
                stringTable.Add("word" + i.ToString());
            }
        }
Esempio n. 2
0
        private static void Main(string[] args)
        {
            var table       = new HashTable <char>();
            var intTable    = new HashTable <int>(IntHashFunction);
            var stringTable = new HashTable <string>(StringHashFunction);

            for (var i = 0; i < 50; ++i)
            {
                intTable.Add(i);
                stringTable.Add(i.ToString());
                table.Add(i.ToString()[0]);
            }

            try
            {
                intTable.Erase(183);
            }
            catch (ValueNotInHashTableException exception)
            {
                Console.WriteLine(exception.Message);
            }
        }