Partilhar via


Introdução às transformações funcionais puras (LINQ to XML)

Esta seção apresenta transformações funcionais, incluindo os conceitos subjacentes e construções de linguagem de suporte. Ele contrasta as abordagens de transformação funcional e orientadas a objetos para a programação, incluindo conselhos sobre como fazer a transição para esta última. Embora as transformações funcionais possam ser usadas em muitos cenários de programação, a transformação XML é usada aqui como um exemplo concreto.

O tutorial Tutorial: Manipular conteúdo em um documento WordprocessingML fornece uma série de exemplos, cada um com base no anterior. Estes exemplos demonstram a abordagem transformacional funcional pura para manipular XML. Este tutorial pressupõe um conhecimento prático de C# ou Visual Basic. Semântica detalhada das construções de linguagem não são fornecidas neste tutorial, mas links são fornecidos para a documentação da linguagem conforme apropriado.

Um conhecimento prático de conceitos básicos de ciência da computação e XML, incluindo namespaces XML, também é assumido.

Nesta secção

Artigo Description
Conceitos e terminologia (transformação funcional) Introduz os conceitos e a terminologia das transformações funcionais puras.
Programação funcional vs. programação imperativa Compara e contrasta a programação funcional com a programação imperativa (processual) mais tradicional.
Refatorar em funções puras Introduz funções puras e mostra exemplos de funções puras e impuras.
Aplicabilidade da transformação funcional Descreve cenários típicos para transformações funcionais.
Transformação funcional de XML Descreve transformações funcionais no contexto da transformação de árvores XML.