Общие сведения о чистых функциональных преобразованиях (LINQ to XML)
Данный раздел описывает функциональные преобразования, включая базовые понятия и поддерживаемые языковые конструкции. Сопоставляются объектно ориентированный подход к программированию и подход с использованием функциональных преобразований, включая рекомендации по переходу к последнему. Хотя функциональные преобразования можно использовать во многих программируемых сценариях, здесь в качестве конкретного примера рассматриваются преобразования XML.
Руководство. Управление содержимым в руководстве по документу WordprocessingML содержит ряд примеров, каждый из которых построен на предыдущем. Эти примеры демонстрируют подход с использованием чисто функциональных преобразований для обработки XML. В этом руководстве предполагается, что рабочая информация о C# или Visual Basic. Подробные семантики конструкций языка не предоставляются в этом руководстве, но ссылки предоставляются в документации по языку соответствующим образом.
Требуются также твердые знания базовых принципов программирования и XML, в том числе пространств имен XML.
В этом разделе
Статья | Описание |
---|---|
Основные понятия и терминология (функциональное преобразование) | Вводит основные понятия и терминологию чисто функциональных преобразований. |
Функциональное программирование и императивное программирование | Проводится сравнение и сопоставление функционального программирования с более традиционным императивным (процедурным) программированием. |
Рефакторинг в чистые функции | Представляет чистые функции и приводит примеры чистых и нечистых функций. |
Применимость функционального преобразования | Описывает типичные сценарии для функциональных преобразований. |
Функциональное преобразование XML | Описывает функциональные преобразования в контексте преобразования XML-деревьев. |