コード例 #1
0
ファイル: Program.cs プロジェクト: tkulkarni39/Hashtable
        static void Main(string[] args)
        {
            Program program = new Program();

            program.InitializeHash();



            int choice;

            do
            {
                Console.WriteLine("");
                Console.WriteLine("Hashtable operations");

                Console.WriteLine();
                Console.WriteLine("Enter Opertion choice : ");
                Console.WriteLine("1 for Addition of data ");
                Console.WriteLine("2 for Removal of data ");
                Console.WriteLine("3 for Updation of data ");
                Console.WriteLine("4 for Accessing data ");
                Console.WriteLine("5 for counting data");
                Console.WriteLine("6 for clearing data");
                Console.WriteLine("7 for cloaning data");
                Console.WriteLine("8 for getting miscellaneous information about hashtable");
                Console.WriteLine("9 for checking existance of key");
                Console.WriteLine("10 for checking existance of value");

                Console.WriteLine("0 to exit");

                Console.WriteLine();
                string choiceText = Console.ReadLine();
                if (int.TryParse(choiceText, out choice))
                {
                    Program.Options options = (Program.Options)choice;
                    Console.WriteLine();
                    Console.WriteLine("You have Selected " + options.ToString());
                }
                else
                {
                    Console.WriteLine("Invalid Input");
                    choice = 9;
                }

                switch (choice)
                {
                case 1:

                    Console.WriteLine("Enter Key : ");
                    var key = Console.ReadLine();
                    Console.WriteLine("Enter Value : ");
                    var value = Console.ReadLine();
                    program.AdditionToHashtable(key, value);
                    Console.WriteLine("Element added to the table");
                    break;

                case 2:
                    program.RemoveByKey();
                    break;

                case 3:
                    program.UpdateToHashTable();
                    break;

                case 4:
                    program.AccessData();
                    break;

                case 5:
                    program.CountData();
                    break;

                case 6:
                    program.ClearData();
                    break;

                case 7:
                    program.CloneData();
                    break;

                case 8:
                    program.MiscellaneousData();
                    break;

                case 9:
                    program.ContainsKey();
                    break;

                case 10:
                    program.ContainsValue();
                    break;
                }
            } while (choice != 0);
        }