示例#1
0
        public void TestList()
        {
            Console.WriteLine($"\n\nListOne: ");
            ListOne list = new ListOne();

            list.Add(1); list.Add(2); list.Add(4);
            list.Print(); Console.WriteLine();
            list.Insert(2, 3);
            list.Print(); Console.WriteLine();
            list.RemoveAt(3); list.RemoveAt(0);
            list.Print(); Console.WriteLine();
            list.Remove(2);
            list.Print();


            Console.WriteLine($"\n\nListOneC: ");
            ListOneC listC = new ListOneC();

            listC.Add(1); listC.Add(2); listC.Add(3); listC.Add(4);
            listC.Print(); Console.WriteLine();
            listC.RemoveAt(3); listC.RemoveAt(0);
            listC.Print(); Console.WriteLine();
            listC.Remove(2);
            listC.Print();

            Console.WriteLine($"\n\nListTwo: ");
            ListTwo listTwo = new ListTwo();

            listTwo.Add(1); listTwo.Add(2); listTwo.Add(4);
            listTwo.Print(); Console.WriteLine();
            listTwo.Insert(2, 3);
            listTwo.Print(); Console.WriteLine();
            listTwo.RemoveAt(3); listTwo.RemoveAt(0);
            listTwo.Print(); Console.WriteLine();
            listTwo.Remove(2);
            listTwo.Print();

            Console.WriteLine($"\n\nListTwoF: ");
            ListTwoF ListTwoF = new ListTwoF();

            ListTwoF.Add(1); ListTwoF.Add(2); ListTwoF.Add(3); ListTwoF.Add(4);
            ListTwoF.Print(); Console.WriteLine();
            ListTwoF.Remove(1);
            ListTwoF.Print(); Console.WriteLine();
            ListTwoF.Remove(2);
            ListTwoF.Print();
        }