# Лабораторная работа (Типы файлов) Используя примеры из лекции [Форматы файлов](../articles/t5_file_types.md) реализовать слежующий функционал: 1. Используя класс **StringReader** создать поток с CSV данными, приведенными ниже: ```cs var Source = new StringReader("Иванов Иван Иванович,01.01.2000,И-21\nПетров Петр Петрович,02.02.2002,С-21\nСидоров Сидор Сидорович,03.03.2003,И-31"); ``` 2. Считать данные из созданного потока в список используя класс TextFieldParser ```cs class Student { public string Name { get; set; } public DateTime BirthDay { get; set; } public string Group { get; set; } } ... var StudentList = List(); ``` 3. Сохранить полученный список в файл в формате XML используя сериализацию 4. В отдельной функции считать ранее созданный XML-файл и сохранить данные в файл в формате JSON используя сериализацию.