Чтение онлайн

ЖАНРЫ

Язык программирования C#9 и платформа .NET5
Шрифт:

Выпуск типа HelloClass и строковой переменной-члена

Выпуск конструкторов

Выпуск метода SayHello

Использование динамически сгенерированной сборки

Резюме

Часть VI

Глава 20

Исследование пространства имен System.IO

Классы Directory(Directorylnfо) и File(FileInfo)

Абстрактный базовый класс FileSystemInfo

Работа с типом DirectoryInfо

Перечисление файлов с помощью типа DirectoryInfо

Создание подкаталогов с помощью типа DirectoryInfo

Работа с типом Directory

Работа с типом DriveInfo

Работа с типом FileInfo

Метод FileInfo.Create

Метод FileInfо.Open

Методы FileInfо.OpenRead и FileInfо.OpenWrite

Метод FileInfо.OpenText

Методы FileInfo.CreateText и FileInfo.AppendText

Работа с типом File

Дополнительные члены типа File

Абстрактный класс Stream

Работа с типом FileStream

Работа с типами StreamWriter и StreamReader

Запись в текстовый файл

Чтение из текстового файла

Прямое создание объектов типа StreamWriter/StreamReader

Работа с типами StringWriter и StringReader

Работа с типами BinaryWriter и BinaryReader

Программное слежение за файлами

Понятие сериализации объектов

Роль графов объектов

Создание примеров типов и написание операторов верхнего уровня

Сериализация и десериализация с помощью XmlSerializer

Управление генерацией данных XML

Сериализация объектов с использованием XmlSerializer

Сериализация коллекций объектов

Десериализация объектов и коллекций объектов

Сериализация и десериализация с помощью System.Text.Json

Управление генерацией данных JSON

Сериализация объектов с использованием JsonSerializer

Включение полей

Понятный для человека вывод данных JSON

Именование элементов JSON в стиле Pascal или в "верблюжьем" стиле

Обработка чисел с помощью JsonSerializer

Потенциальные проблемы, связанные с производительностью, при использовании JsonSerializerOption

Стандартные настройки свойств JsonSerializer для веб-приложений

Сериализация коллекций объектов

Десериализация объектов и коллекций объектов

Резюме

Глава 21

Сравнение ADO.NET и ADO

Поставщики данных ADO.NET

Поставщики данных ADO.NET

Типы из пространства имен System.Data

Роль интерфейса IDbConnection

Роль интерфейса IDbTransaction

Роль интерфейса IDbCommand

Роль интерфейсов IDbDataParameter и IDataParameter

Роль интерфейсов IDbDataAdapter и IDataAdapter

Роль интерфейсов IDataReader и IDataRecord

Абстрагирование поставщиков данных с использованием интерфейсов

Установка SQL Server и Azure Data Studio

Установка SQL Server

Установка SQL Server в контейнер Docker

Получение образа и запуск SQL Server 2019

Установка SQL Server 2019

Установка IDE-среды SQL Server

Подключение к SQL Server

Подключение к SQL Server в контейнере Docker

Подключение к SQL Server LocalDb

Подключение к любому другому экземпляру SQL Server

Восстановление базы данных AutoLot из резервной копии

Копирование файла резервной копии в имеющийся контейнер

Восстановление базы данных с помощью SSMS

Поделиться с друзьями: