示例#1
0
        static void Main(string[] args)
        {
            //bool dummyInput = true; // Made to pass into bool to method
            //GetSet obj = new GetSet();


            //Console.WriteLine($"{obj.OutputOne(7)}");
            //Console.WriteLine($"{obj.One}");

            Typing dicy      = new Typing();
            bool   isItThere = dicy.pair.ContainsKey(0);
            bool   isKd      = dicy.pair.ContainsValue("KD");

            dicy.pair.Add(9, "Cook");

            if (!dicy.pair.ContainsKey(10))
            {
                dicy.pair[11] = "my man";
            }

            bool isEleven = dicy.pair.ContainsKey(11);

            Console.WriteLine(isItThere + " Mother f****r");
            Console.WriteLine(isKd + " KD");
            Console.WriteLine(isEleven + " 11");
            Console.WriteLine(dicy.pair[11]);

            // Outputting the contents of a loop.
            int    addKeys  = 0;
            string conValue = "";

            foreach (KeyValuePair <int, string> KV in dicy.pair)
            {
                addKeys  += KV.Key;
                conValue += KV.Value;
                Console.WriteLine(KV.Key + " " + KV.Value);
            }

            Console.WriteLine("Key Total equals " + addKeys);
            Console.WriteLine("Value Total equals " + conValue);


            TryCatch.TryCatchWhile(); // This is the while loop on try catch.
            //BoolToMethod.BoolSubtract(dummyInput);
            TryCatch tcobject = new TryCatch();

            tcobject.TryAndCatchDoWhile();
            TryCatch.TryAndCatch();
            Adder      mathOne = new Adder("John", 41);
            Adder      mathTwo = new Adder("Carl", 31);
            Subtractor minus   = new Subtractor("Jenny", 53);

            Dictionary <int, string> Mydics = new Dictionary <int, string>();

            Mydics.Add(1, "One");
            Mydics.Add(2, "Two");
            Mydics.Add(3, "Three");
            Mydics.Add(4, "Four");
            Mydics.Add(5, "Five");
            Mydics.Add(6, "Six");
            Mydics.Add(7, "Seven");


            foreach (KeyValuePair <int, string> dic in Mydics)
            {
                switch (dic.Key) // have to use dic.key or dic.value
                {
                case 1:
                    Console.WriteLine("first level");
                    break;

                case 2:
                case 3:
                case 4:
                case 5:
                    Console.WriteLine("second level");
                    break;

                case 6:
                    Console.WriteLine("third level");
                    break;

                case 7:
                    Console.WriteLine("fourth level");
                    break;
                }
            }
            foreach (KeyValuePair <int, string> mic in Mydics)
            {
                switch (mic.Value)     // have to use dic.key or dic.value
                {
                case "One":
                    Console.WriteLine("first");
                    break;

                case "Two":
                case "Three":
                case "Four":
                case "Five":
                    Console.WriteLine("second");
                    break;

                case "Six":
                    Console.WriteLine("third");
                    break;

                case "Seven":
                    Console.WriteLine("fourth");
                    break;
                }
            }



            Console.WriteLine("Enter a Name: ");
            string enteredName = Console.ReadLine();

            Console.WriteLine("Enter one, two, three, or four for the dictionary: ");
            string getvar = Console.ReadLine();

            Console.WriteLine("Enter 9,8,7,6 For your int to string output ");
            int num = int.Parse(Console.ReadLine());

            CaseStatement.Cae('D');



            // working with dictionaries
            // Make a method out of this



            Console.WriteLine(mathOne.GetName());
            Console.WriteLine($"WIll it still print the name?:  {mathTwo.GetName()}");
            Console.WriteLine(mathOne.ChangeName("Bill"));
            Console.WriteLine(mathOne.ChangeName(enteredName));
            //Overload Method
            Console.WriteLine("Overload Method. Want to put the methods in there own class. OO classes also really helps with nameing conlisions. ");
            Console.WriteLine(minus.Subtract());
            Console.WriteLine(minus.Subtract(53));
            Console.WriteLine(minus.Subtract(53, 25));



            Console.WriteLine($" mathtwo is {mathTwo.AddAge(4)} years old");
            Console.WriteLine($" mathtwo is {mathTwo.SecondLevelAgeAdder(4, "Larry")} years old, and name is {mathTwo.GetName()}");
            Console.WriteLine($"{mathTwo.ChangeName("Paul")}");
            Console.WriteLine($" The new name is {mathOne.GetName()}");
            Console.WriteLine($" mathtwo is {mathTwo.SecondLevelAgeAdder(4, "Pearl")} years old, and name is {mathTwo.GetName()}");

            TowObjInteractAdderSubtract.TwoClasses(mathOne, minus);
            Console.WriteLine($"{mathOne.Name}, {minus.Age}");
            PracDict.Dicswitch(getvar);
            PracDict.IntStringTester(num);



            // working with dictionaries

            Console.ReadKey();
        }