Exemplo n.º 1
0
        static void Main(string[] args)
        {
            OAHashtable <int, int> table = new OAHashtable <int, int>();

            table.Add(1, 1);
            table.Add(10, 10);
        }
Exemplo n.º 2
0
        static void OA_Hashtbale_test()
        {
            OAHashtable <string, string> table = new OAHashtable <string, string>();
            bool quit = false;

            while (!quit)
            {
                Console.WriteLine($"Хеш-таблица: ({table.Fullness})");
                foreach (var pair in table)
                {
                    Console.WriteLine($"{pair.Key}, {pair.Value}");
                }
                Console.WriteLine();
                Console.WriteLine("1) Добавить");
                Console.WriteLine("2) Удалить");
                Console.WriteLine("0) Выйти");
                switch (Console.ReadKey(true).Key)
                {
                case ConsoleKey.D1:
                    Console.Clear();
                    Console.Write("Ключ: ");
                    string key = Console.ReadLine();
                    Console.Write("Значение: ");
                    string value = Console.ReadLine();
                    table.Add(key, value);
                    Console.Clear();
                    break;

                case ConsoleKey.D2:
                    Console.Clear();
                    Console.Write("Ключ: ");
                    string del = Console.ReadLine();
                    table.Delete(del);
                    Console.Clear();
                    break;

                case ConsoleKey.D0:
                    quit = true;
                    break;

                default:
                    Console.Clear();
                    break;
                }
            }
        }