|
|
@@ -2,13 +2,13 @@
|
|
|
|
|
|
Используя примеры из лекции [Форматы файлов](../articles/t5_file_types.md) реализовать слежующий функционал:
|
|
|
|
|
|
-1. Используя класс **StringReader** создать поток с CSV данными, приведенными ниже:
|
|
|
+1. Используя класс **StringReader** создать поток с **CSV** данными, приведенными ниже:
|
|
|
|
|
|
```cs
|
|
|
var Source = new StringReader("Иванов Иван Иванович,01.01.2000,И-21\nПетров Петр Петрович,02.02.2002,С-21\nСидоров Сидор Сидорович,03.03.2003,И-31");
|
|
|
```
|
|
|
|
|
|
-2. Считать данные из созданного потока в список используя класс TextFieldParser
|
|
|
+1. Считать данные из созданного потока в список используя класс TextFieldParser
|
|
|
|
|
|
```cs
|
|
|
class Student
|
|
|
@@ -23,6 +23,6 @@
|
|
|
var StudentList = List<Student>();
|
|
|
```
|
|
|
|
|
|
-3. Сохранить полученный список в файл в формате XML используя сериализацию
|
|
|
+1. Сохранить полученный список в файл в формате **XML** используя сериализацию
|
|
|
|
|
|
-4. В отдельной функции считать ранее созданный XML-файл и сохранить данные в файл в формате JSON используя сериализацию.
|
|
|
+1. В отдельной функции считать ранее созданный **XML**-файл и сохранить данные в файл в формате **JSON** используя сериализацию.
|