Глава 1. Основы C#
Переменные
Базовые типы данных
Операции
Преобразование типов
Циклы
Массивы
Параметры
Массивы параметров и params
Область видимости переменных
Перечисления
Глава 2. Объектно-ориентированное программирование
Классы и объекты
Структуры
Модификаторы доступа
Свойства
Перегрузка методов
Статические члены класса
Константы и поля для чтения
Перегрузка операторов
Наследование
Перегрузка операций преобразования типов
Виртуальные методы и свойства
Абстрактные классы и члены классов
Обобщения
Интерфейсы
Делегаты
Ковариантность и контрвариантность делегатов
Пространства имен
Анонимные типы
Глава 3. Асинхронность
Асинхронные методы, async, await