純函式轉換簡介 (LINQ to XML)

本節說明功能性轉換,包括基礎的概念與支援的語言建構。 其中包含程式設計的物件導向與功能性轉換方法,包括如何轉換到後者的建議。 雖然在許多程式設計案例中都可以使用功能性轉換,但是此處使用 XML 轉換做為具體範例。

教學課程:操作 WordprocessingML 文件中的內容教學課程提供一系列的範例,每個範例都是根據前一個範例所建置。 這些範例會示範純功能性轉換方法以管理 XML。 此教學課程假設您具備 C# 或 Visual Basic 的實用知識。 在此教學課程中不會提供語言建構的詳細語意,但是會適當地提供語言文件的連結。

同時也假設具備資訊科學基本概念與 XML (包括 XML 命名空間) 的實用知識。

本節內容

文章 描述
概念與術語 (功能轉換) 說明純功能性轉換的概念與術語。
功能程式設計與命令式程式設計的比較 比較與對照功能性程式設計與更傳統的命令性 (程序性) 程式設計。
重構為純功能 說明純虛擬函式,並顯示純虛擬函式與非純虛擬函式的範例。
功能轉換的適用性 描述功能性轉換的典型案例。
XML 的功能轉換 描述轉換 XML 樹狀內容中的功能性轉換。