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