コード例 #1
0
        public static void Serializer()
        {
            List <Marks> Point   = new List <Marks>();      //Объявляем лист
            Marks        Student = new Marks();             //Записываем новый марк

            Student.points = int.Parse(Console.ReadLine()); //У студента есть определенное кол. баллов , вводим сами

            if (Student.points > 100)
            {
                Student.points = 100;
            }
            else if (Student.points < 0)
            {
                Student.points = 0;
            }

            Student.GetLetter(Student.points);                                                //С помощью GetLetter мы определяем какая оценка по буквам у студента
            Point.Add(Student);                                                               //     И то что имееться в Студенте мы добовляем в лист Пойнт
            Student.PrintInfo();                                                              //   Показываем что есть в Студенте на консоле

            XmlSerializer xs = new XmlSerializer(typeof(List <Marks>));                       //Объявляем что серилизуем лист Марк
            FileStream    fs = new FileStream("tttt.txt", FileMode.Create, FileAccess.Write); // Создаем тхт файл и пишем в нее то что будем среиализовать

            xs.Serialize(fs, Point);                                                          //в файл сериализуем то что в Поинте
            fs.Close();                                                                       //закрываем
        }
コード例 #2
0
        public static void Serializer()
        {
            List <Marks> Point   = new List <Marks>();      //Объявляем лист
            Marks        Student = new Marks();             //Записываем новый марк

            Student.points = int.Parse(Console.ReadLine()); //У студента есть определенное кол. баллов , вводим сами
            Marks Student2 = new Marks();

            Student2.points = int.Parse(Console.ReadLine());
            Marks Student3 = new Marks();

            Student3.points = int.Parse(Console.ReadLine());
            Marks Student4 = new Marks();

            Student4.points = int.Parse(Console.ReadLine());
            Marks Student5 = new Marks();

            Student5.points = int.Parse(Console.ReadLine());


            if (Student.points > 100 && Student2.points > 100 && Student3.points > 100 && Student4.points > 100 && Student5.points > 100)
            {
                Student.points  = 100;
                Student2.points = 100;
                Student3.points = 100;
                Student4.points = 100;
                Student5.points = 100;
            }
            else if (Student.points < 0 && Student2.points < 0)
            {
                Student.points  = 0;
                Student2.points = 0;
                Student3.points = 0;
                Student4.points = 0;
                Student5.points = 0;
            }

            Student.GetLetter(Student.points);  //С помощью GetLetter мы определяем какая оценка по буквам у студента
            Student2.GetLetter(Student2.points);
            Student3.GetLetter(Student3.points);
            Student4.GetLetter(Student4.points);
            Student5.GetLetter(Student5.points);
            List <Marks.Marks1> Point1 = new List <Marks.Marks1>();

            Marks.Marks1 Gpa  = new Marks.Marks1();
            Marks.Marks1 Gpa2 = new Marks.Marks1();
            Marks.Marks1 Gpa3 = new Marks.Marks1();
            Marks.Marks1 Gpa4 = new Marks.Marks1();
            Marks.Marks1 Gpa5 = new Marks.Marks1();
            Gpa.GetGpa(Student.letter);
            Gpa2.GetGpa(Student2.letter);
            Gpa3.GetGpa(Student3.letter);
            Gpa4.GetGpa(Student4.letter);
            Gpa5.GetGpa(Student5.letter);



            Point.Add(Student); //     И то что имееться в Студенте мы добовляем в лист Пойнт
            Point.Add(Student2);
            Point.Add(Student3);
            Point.Add(Student4);
            Point.Add(Student5);

            Point1.Add(Gpa);
            Point1.Add(Gpa2);
            Point1.Add(Gpa3);
            Point1.Add(Gpa4);
            Point1.Add(Gpa5);



            Student.PrintInfo();              //   Показываем что есть в Студенте на консоле
            Student2.PrintInfo();
            Student3.PrintInfo();
            Student4.PrintInfo();
            Student5.PrintInfo();


            XmlSerializer xs  = new XmlSerializer(typeof(List <Marks>));                       //Объявляем что серилизуем лист Марк
            XmlSerializer xs1 = new XmlSerializer(typeof(List <Marks.Marks1>));
            FileStream    fs  = new FileStream("tttt.txt", FileMode.Create, FileAccess.Write); // Создаем тхт файл и пишем в нее то что будем среиализовать
            FileStream    fs1 = new FileStream("tttt1.txt", FileMode.Create, FileAccess.Write);

            xs.Serialize(fs, Point);  //в файл сериализуем то что в Поинте
            xs1.Serialize(fs1, Point1);

            fs.Close();   //закрываем
        }