コード例 #1
0
ファイル: MainProgram.cs プロジェクト: mariaNikolova/OOP
        static void Main(string[] args)
        {
            GenericList <int> list = new GenericList <int>(7);

            list.Add(1);
            list.Add(2);
            list.Add(3);
            list.Add(4);
            list.Add(5);
            list.Add(6);
            list.Add(7);
            list.Add(8);
            list.Add(9);
            list.Add(10);

            Type             type          = typeof(MainProgram);
            VersionAttribute allAttributes = new VersionAttribute(0, 1);

            Console.WriteLine(allAttributes.ToString());

            Console.WriteLine("List : ---->");
            Console.WriteLine(list.ToString());

            Console.WriteLine("Accessing element by index: ---->");
            Console.WriteLine(list.Accessing(4));

            Console.WriteLine("Removing element by index: ---->");
            list.RemoveAt(4);
            Console.WriteLine(list.ToString());

            Console.WriteLine("Inserting element at given position: ---->");
            list.Insert(3, 8);
            Console.WriteLine(list.ToString());

            Console.WriteLine("Finding element index by given value: ---->");
            Console.WriteLine(list.FindingIndex(3));

            Console.WriteLine("Checking if the list contains a value ---->");
            Console.WriteLine(list.Contains(4));

            Console.WriteLine("Min number in array: ---->");
            Console.WriteLine("{0}", list.Min());

            Console.WriteLine("Max number in array: ---->");
            Console.WriteLine("{0}", list.Max());

            Console.WriteLine("Clearing the list: ---->");
            list.Clear();
            Console.WriteLine(list.ToString());
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Type type = typeof(GenericList <>);

            object[] versionAttributes = type.GetCustomAttributes(typeof(VersionAttribute), true);
            foreach (VersionAttribute versionAttribute in versionAttributes)
            {
                Console.WriteLine(String.Format("Version {0}.{1}", versionAttribute.Major, versionAttribute.Minor));
            }


            GenericList <int> genericList = new GenericList <int>();

            genericList.Add(1);
            genericList.Add(2);
            genericList.Add(3);
            genericList.Add(4);
            genericList.Add(5);
            genericList.Add(6);
            genericList.Add(7);
            genericList.Add(8);
            genericList.Add(9);
            genericList.Add(10);
            genericList.Add(11);
            genericList.Add(12);
            genericList.Add(13);
            genericList.Add(14);
            genericList.Add(15);
            genericList.Add(16);

            // Printing list.
            Console.WriteLine("Printing list!");
            Console.WriteLine(genericList.ToString());
            Console.WriteLine();

            // Added value in list.
            genericList.Add(17);
            Console.WriteLine("Printing list after adding value!");
            Console.WriteLine(genericList.ToString());
            Console.WriteLine();

            // Get value in list.
            Console.WriteLine("Accessing value: " + genericList.Access(5));
            Console.WriteLine();

            // Remove value in list.
            genericList.Remove(3);
            Console.WriteLine("Printing list after removing!");
            Console.WriteLine(genericList.ToString());
            Console.WriteLine();

            // Insert value in list.
            genericList.Insert(3, 4);
            Console.WriteLine("Printing list after insert value!");
            Console.WriteLine(genericList.ToString());
            Console.WriteLine();

            //  Find index by given value.
            Console.WriteLine(String.Format("Index by value {0} is {1}", 5, genericList.FindIndexByValue(5)));
            Console.WriteLine();

            // Check would value contains in list.
            if (genericList.Contains(19))
            {
                Console.WriteLine("Generic List contains 19");
            }
            else
            {
                Console.WriteLine("Generic List not contains 19");
            }
            Console.WriteLine();

            // Find greatest element.
            Console.WriteLine(String.Format("Greatest element is {0}", genericList.Max()));
            Console.WriteLine();

            // Find least element.
            Console.WriteLine(String.Format("Least element is {0}", genericList.Min()));
            Console.WriteLine();

            // Clear list.
            Console.WriteLine("Clear list!");
            genericList.Clear();
            Console.WriteLine(genericList.ToString());
        }