Основные понятия программирования (C#)

Этот раздел описывает концепции программирования на языке C#.

В этом разделе

Заголовок Описание
Сборки в .NET Описывает создание и использование сборок.
Асинхронное программирование с использованием ключевых слов async и await (C#) Описывает создание асинхронных решений в C# с помощью ключевых слов async и await. Содержит пошаговое руководство.
Атрибуты (C#) Описывает, как с помощью атрибутов предоставлять дополнительные сведения об элементах программы, таких как типы, поля, методы и свойства.
Коллекции (C#) Описывает некоторые типы коллекций, предоставляемых платформой .NET. Демонстрирует использование простых коллекций и коллекций с парами "ключ — значение".
Ковариация и контравариантность (C#) Демонстрирует, как активировать неявное преобразование параметров универсального типа в интерфейсах и делегатах.
Деревья выражений (C#) Объясняет, как использовать деревья выражений для динамического изменения исполняемого кода.
Итераторы (C#) Описывает итераторы, которые используются для пошагового перебора элементов коллекций.
LINQ (C#) Описывает возможности работы с запросами в синтаксисе языка C#, а также примеры запросов к реляционными базам данных, XML-документам, наборам данных и коллекциям в памяти.
Отражение (C#) Объясняет, как использовать отражение для динамического создания экземпляра типа, привязки типа к существующему объекту, а также получения типа из существующего объекта и вызова его методов или доступа к его полям и свойствам.
Сериализация (C#) Описывает основные концепции двоичной сериализации, XML-сериализации и SOAP-сериализации.