純粋関数型変換の概要 (LINQ to XML)
ここでは、関数型変換の概要について、その基になる概念や、それをサポートする言語構成要素も含めて説明します。 また、オブジェクト指向変換と関数型変換という 2 つのプログラミング方法を対比させて、関数型変換に移行するためのアドバイスを紹介します。 関数型変換はさまざまなプログラミング シナリオで使用できますが、ここでは XML 変換を具体例として取り上げます。
「チュートリアル: WordprocessingML ドキュメント内のコンテンツの操作」チュートリアルは、それぞれ直前の例を基に構築されています。 これらの例では、純粋関数型変換を使用して XML を操作する方法を説明する複数の例が示されています。 このチュートリアルでは、C# または Visual Basic に関する実践的な知識を前提としています。 このチュートリアルでは言語構造の詳細なセマンティクスについては説明しませんが、必要に応じて言語ドキュメントへのリンクを示します。
コンピューター科学の基本概念と、XML 名前空間など XML に関する実践的な知識も前提としています。
このセクションの内容
記事 | 説明 |
---|---|
概念と用語 (関数型変換) | 純粋関数型変換の概念と用語について説明します。 |
関数型プログラミングと命令型プログラミング | 関数型プログラミングを従来の命令型 (手続き型) プログラミングと比較対照します。 |
純粋関数にリファクタリングする | 純粋関数について説明し、純粋関数と純粋でない関数の例を示します。 |
関数型変換の適用範囲 | 関数型変換の一般的なシナリオについて説明します。 |
XML の関数型変換 | XML ツリーの変換のコンテキストにおける関数型変換について説明します。 |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET