Compartilhar via


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

Esta seção apresenta transformações funcionais, incluindo os conceitos fundamentais e as compilações de linguagem de suporte. Contrasta as abordagens orientados a objeto e funcionais de transformação para programação, incluindo conselhos sobre como fazer a transição para último. Embora as transformações e podem ser usadas em muitos cenários de programação, a transformação XML é usado aqui como um exemplo concrete.

O tutorial Tutorial: Manipular conteúdo em um documento WordprocessingML apresenta uma série de exemplos, cada um deles baseado no anterior. Esses exemplos demonstram a abordagem transformacional funcional pura a manipular XML. Este tutorial presume que você tenha um conhecimento prático do C# ou Visual Basic. Semânticas detalhada sobre as compilações de linguagem não é fornecida neste tutorial, mas os links são fornecidos para a documentação de linguagem conforme apropriado.

Um conhecimento trabalhando dos conceitos básicos e XML de computadores, incluindo namespaces XML, também será adotado.

Nesta seção

Artigo Descrição
Conceitos e terminologia (transformação funcional) Apresenta os conceitos e a terminologia de transformações e puras.
Programação funcional versus programação imperativa Compara e contrasta programação funcional à programação (procedural) imperativa mais tradicional.
Refatorar em funções puras Apresenta funções puras, e mostra exemplos de funções e puras e impuros.
Aplicabilidade da transformação funcional Descreve cenários típicos para transformações funcionais.
Transformação funcional do XML Descreve transformações e no contexto de transformar árvores XML.