Основные понятия программирования

В этом разделе приведены ссылки на подразделы, содержащие описания основных понятий программирования, которые используются в Visual Basic и C#.

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

Заголовок

Описание

Сборки и глобальный кэш сборок (C# и Visual Basic)

Описание метода создания и использования сборок.

Асинхронное программирование с использованием ключевых слов Async и Await (C# и Visual Basic)

Описание создания асинхронных решений с помощью Async и Await (Visual Basic) или async и await (C#).Содержит пошаговое руководство.

Атрибуты (C# и Visual Basic)

Описание получения дополнительной информации о таких элементах программирования, как типы, поля, методы и свойства с помощью атрибутов.

Сведения о вызывающем (C# и Visual Basic)

Описание получения сведений о вызвавшем метод объекте.Эти сведения включают путь к файлу исходного кода, номер строки и имя члена вызывающего объекта.

Коллекции (C# и Visual Basic)

Описание некоторых типов коллекций, предоставляемых платформой .NET Framework.Демонстрация использования простых коллекций и коллекций пар "ключ-значение".

Ковариация и контравариация (C# и Visual Basic)

Описание неявного преобразования параметров универсального типа в интерфейсах и делегатах.

Деревья выражений (C# и Visual Basic)

Использование деревьев выражений для динамического изменения исполняемого кода.

Итераторы (C# и Visual Basic)

Описание итераторов, которые используются для прохода по коллекциям и возвращают элементы поочередно.

LINQ

Описание широких возможностей запросов в синтаксисе языков C# и Visual Basic и общей модели запросов к реляционным базам данных, XML-документам, наборам данных и коллекциям в памяти.

Объектно-ориентированное программирование (C# и Visual Basic)

Рассмотрение основных понятий объектно-ориентированного программирования, включая инкапсуляцию, наследование и полиморфизм.

Производительность (C# и Visual Basic)

Рассмотрение нескольких основных правил, которые могут помочь повысить производительность приложения.

Отражение (C# и Visual Basic)

Описание использования отражения для динамического создания экземпляра типа, привязки типа к существующему объекту, а также получения типа из существующего объекта и вызова его методов или обращения к его полям и свойствам.

Сериализация (C# и Visual Basic)

Описание основных понятий, используемых при двоичной, XML и SOAP сериализации.

Работа с потоками (C# и Visual Basic)

Общие сведения о потоковой модели платформы .NET и процедуре написания кода, выполняющего одновременно несколько задач с целью повышения производительности и скорости ответа приложений.