Поделиться через


Общие сведения о чистых функциональных преобразованиях (LINQ to XML)

Данный раздел описывает функциональные преобразования, включая базовые понятия и поддерживаемые языковые конструкции. Сопоставляются объектно ориентированный подход к программированию и подход с использованием функциональных преобразований, включая рекомендации по переходу к последнему. Хотя функциональные преобразования можно использовать во многих программируемых сценариях, здесь в качестве конкретного примера рассматриваются преобразования XML.

Руководство. Управление содержимым в руководстве по документу WordprocessingML содержит ряд примеров, каждый из которых построен на предыдущем. Эти примеры демонстрируют подход с использованием чисто функциональных преобразований для обработки XML. В этом руководстве предполагается, что рабочая информация о C# или Visual Basic. Подробные семантики конструкций языка не предоставляются в этом руководстве, но ссылки предоставляются в документации по языку соответствующим образом.

Требуются также твердые знания базовых принципов программирования и XML, в том числе пространств имен XML.

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

Статья Описание
Основные понятия и терминология (функциональное преобразование) Вводит основные понятия и терминологию чисто функциональных преобразований.
Функциональное программирование и императивное программирование Проводится сравнение и сопоставление функционального программирования с более традиционным императивным (процедурным) программированием.
Рефакторинг в чистые функции Представляет чистые функции и приводит примеры чистых и нечистых функций.
Применимость функционального преобразования Описывает типичные сценарии для функциональных преобразований.
Функциональное преобразование XML Описывает функциональные преобразования в контексте преобразования XML-деревьев.