Esempio n. 1
0
        static void Main(string[] args)
        {
            try
            {
                List <int> i1 = new List <int>(new int[6] {
                    1, 5, 3, 54, 4, 43
                });
                List <int> i2 = new List <int>(new int[6] {
                    10, 5, 33, 7, 2, 82
                });
                List <int> q1 = new List <int>(new int[6] {
                    1, 2, 3, 4, 5, 6
                });
                List <int> q2 = new List <int>(new int[3] {
                    2, 3, 4
                });
                i1.Display();
                Console.WriteLine("Прибавили в конец массива");
                i1 = i1 + 2;
                i1.Display();
                Console.WriteLine("Объединение");
                List <int> i3 = i1 + i2;
                i3.Display();
                Console.WriteLine("Пересечение");
                List <int> i4 = i1 * i2;
                i4.Display();
                Console.WriteLine($"Мощность множества {!i1}");
                Console.WriteLine($"Подмножество множества {q1 | q2}");
                List <int> .Owner owner = new List <int> .Owner(228, "Grisha", "BSTU");

                List <int> .Date date = new List <int> .Date(09, 01, 2002);

                i1.Display();
                i3.Remove();
                i3.Remove();
                i3.Remove();
                i3.Add(10);
                i3.Display();
            }
            catch (ListException ex)
            {
                Console.WriteLine("Ошибка: " + ex.Message);
            }
            finally
            {
                Console.WriteLine($"Finally");
            }
            List <float> f1 = new List <float>(new float[6] {
                1.55f, 5.22f, 3.344f, 54.1f, 4.88f, 43.72f
            });

            f1.Display();
            List <string> s1 = new List <string>(new string[6] {
                "ff", "fgsf", "gg", "hello", "good", "bye"
            });

            s1.Display();
            Transport        transport1 = new Transport(4, 2500, 3.5);
            Transport        transport2 = new Transport(4, 3500, 2.5);
            Transport        transport3 = new Transport(4, 4500, 4);
            List <Transport> t1         = new List <Transport>(new Transport[3] {
                transport1, transport2, transport3
            });

            t1.Display();

            Console.WriteLine("Запись в файл и чтение из него");

            string        path    = @"D:\Objects";
            string        rwPath  = @"D:\Objects\info.txt";
            DirectoryInfo dirInfo = new DirectoryInfo(path);

            if (!dirInfo.Exists)
            {
                dirInfo.Create();
            }

            // запись в файл
            f1.WriteFile(rwPath, false);
            s1.WriteFile(rwPath);
            t1.WriteFile(rwPath);

            // чтение
            using (StreamReader sr = new StreamReader(rwPath))
            {
                Console.WriteLine(sr.ReadToEnd());
            }

            List1 <float> f10 = new List1 <float>(new float[6] {
                1.55f, 5.22f, 3.344f, 54.1f, 4.88f, 43.72f
            });

            f10.Display();
        }