Пример #1
0
        static void Main(string[] args)
        {
            MyList <string> List1 = new MyList <string>();

            List1.Add("Na");
            List1.Add("stya");

            Console.Write("Список1:\0");
            List1.Print(List1);
            Console.WriteLine();

            MyList <string> List2 = new MyList <string>();

            List2.Add("Sa");
            List2.Add("kun");

            Console.Write("Список2:\0");
            List2.Print(List2);
            Console.WriteLine();

            MyList <string> List3 = new MyList <string>();

            List3 = (List1 + List2);
            Console.Write("Сложение двух списков: ");
            List3.Print(List3);
            Console.WriteLine();

            Console.WriteLine($"Проверка на равенство:\0{List1 == List2}");
            Console.WriteLine($"Проверка на неравенство:\0{List1 != List2}");
            Console.WriteLine();


            Console.Write($"Инверсия: ");

            var t = !List1;

            foreach (string e in List1)
            {
                Console.Write($"{e}\0");
            }
            Console.WriteLine();
            Console.WriteLine();


            MyList <string> .Owner Own = new MyList <string> .Owner {
                ID = 12, Name = "Анастасия", Org = "БГТУ"
            };
            Own.PrintOwner();
            Console.WriteLine();

            MyList <string> .Date date = new MyList <string> .Date();

            date.InfoDate();
            Console.WriteLine();

            MathOperation.Count(List1);
            MathOperation.Min(List1);
            MathOperation.Max(List1);
            Console.WriteLine();
        }
Пример #2
0
        public static void Main()
        {
            int[] mas1 = { 1, 2, 1, 3, 2, 1, 4, 4, 5, 6, 1, 7, 3, 10 },
            mas3 = { 9, 10, 11, 12, 13 };
            string[]  mas2  = { "Hi", "Hello", "World", "Hello World", "How are you?" };
            Set <int> elem1 = new Set <int>(mas1);

            Set <int> .Owner owner_elem1 = new Set <int> .Owner(0, "Admin", "OOP_Labs");

            Set <int> .Date date_elem1 = new Set <int> .Date(1, 1, 2018);

            elem1.SetOwner = owner_elem1;
            elem1.SetDate  = date_elem1;
            Set <string> elem2 = new Set <string>(mas2, 1, "Evgen", "OOP_Labs");
            Set <int>    elem3 = new Set <int>(mas3, 2, "Evgen", "OOP_Labs", 2, 1, 2018);

            WriteLine("elem1: " + elem1);
            WriteLine("elem1 count: " + (int)elem1);
            WriteLine("elem1 count: " + MathOperation.Count(elem1));
            WriteLine("elem1 max element: " + MathOperation.Max(elem1));
            WriteLine("elem1 min element: " + MathOperation.Min(elem1));
            elem1 = elem1 + 9;
            elem1 = elem1 + elem3;
            if (elem1)
            {
                WriteLine("Принадлежит промежутку 10-20: True");
            }
            else
            {
                WriteLine("Принадлежит промежутку 10-20: False");
            }
            WriteLine("elem2: " + elem2);
            if (elem2)
            {
                WriteLine("Принадлежит промежутку 10-20: True");
            }
            else
            {
                WriteLine("Принадлежит промежутку 10-20: False");
            }
            elem1.EditList();
            elem2.EditListofStrs();
            WriteLine("elem2: " + elem2);
            WriteLine("elem1: " + elem1);
            WriteLine("elem3: " + elem3);
            ReadKey();
        }