纯函数转换简介(LINQ to XML)

本节介绍函数转换,包括基本概念和支持的语言构造。 本节对面向对象的编程方法与函数转换编程方法进行了对比,并针对如何转换到后者提供了一些建议。 尽管可以在很多编程方案中都使用函数转换,但此处使用 XML 转换作为具体示例。

教程:操作 WordprocessingML 文档中的内容 教程提供一系列示例,每个示例都是在前一个示例的基础上生成的。 这些示例演示用于操作 XML 的纯函数转换方法。 本教程假定你了解 C# 或 Visual Basic 的使用知识。 本教程不提供语言构造的详细语义,但提供相应语言文档的链接。

还假定您已了解基本计算机科学概念和 XML(包括 XML 命名空间)的使用知识。

本节内容

文章 说明
概念和术语(功能转换) 介绍纯函数转换的概念和术语。
函数编程与强制性编程 将函数编程与更传统的命令性(过程)编程进行对比。
重构为纯函数 介绍纯函数,并提供了纯函数和非纯函数的示例。
功能转换的适用性 描述函数转换的典型应用场景。
XML 的功能转换 描述在转换 XML 树的上下文中的函数转换。