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. |