¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

generate code at runtime

Thiago Russo C# 70-483 Portugués 6 fichas

generate code at runtime

Fichas del conjunto (6)

  1. 1usando CodeDOM p/ gerar código. Pra que serve? Quais cenários típicos?C# tb tem suporte p/ geração de código em tempo de execução. Uma maneira de fazer isso é através do CodeDOM. É possível utilizar o CodeDOM p/ criar um objeto gráfico q pode ser convertido em um arquivo de fonte ou um assembly binário q pode ser executado.
    Cenários de uso típicos para usar o CodeDOM envolvem a geração de código para ASP.NET, Web Services, assistentes (wizard) de código, ou designers. Toda vez q vc criar o mesmo código repetidamente com algumas ligeiras modificações, vc pode olhar para o CodeDOM para automatizar o processo. A coisa agradável sobre o CodeDOM é q vc pode representar a estrutura lógica de um pedaço de código independente da sintaxe da linguagem específica q vc usa.
  2. 2estrutura de uma app "Hello World!" com CodeDOMestrutura de uma app "Hello World!" com CodeDOM
  3. 3gerando código .cs para a aplicação "Hello World"gerando código .cs para a aplicação "Hello World"
  4. 4Expressões lambdaExpressões lambda
  5. 5Árvores de expressão o que são?Ao usar lambdas, vc vai se deparar com árvores de expressão, q são representações de código em uma estrutura de dados de árvore.
    Assim como o CodeDom pode representar código de um modo de árvore, Árvores de expressão pode fazer o mesmo; elas podem tb ser utilizadas para gerar o código.
    Uma árvore de expressão descreve código em vez de ser o próprio código. Árvores de expressão são muito utilizadas em LINQ. Ao usar o LINQ to Entities para consultar um BD, a consulta n é executada (como em LINQ to Objects). Em vez disso, uma árvore de expressão descreve a consulta. Mais tarde, esta árvore de expressão é traduzida em uma instrução SQL que pode ser enviado para o BD.
    O namespace System.Linq.Expressions contém todos os tipos de q vc precisa para criar uma expressão. Vc tem expressões para chamar um método e criar um novo obj ou até mesmo operações básicas, como adição ou subtração.
  6. 6Árvores de expressão Exemplo para gerar o "Hello World"Árvores de expressão Exemplo para gerar o "Hello World"

Información

Descripción
70-483 C# Fichas sobre generate code at runtime, creado por Thiago Russo el 14/05/2017.
Creado por
Thiago Russo
Visitas
2
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?