Expression Tree Type 0
jul18
Árvores de Expressão ou Expression Tree Types representam o código em uma árvore (sistema autônomo estrutura de dados) onde cada nó é uma expressão, por exemplo, uma chamada de método ou uma operação binária, sistema autônomo, por exemplo, x < y.
Além disso, podemos compilar e executar código representado por árvores de expressão, isso permite a modificação dinâmica de código executável.
A ilustração a seguir mostra um exemplo de uma expressão e sua representação:
Na prática
public static void Main(string[] args)
{
//Criando a seguinte Expression Tree Lambda Expression:
//num => num < 5
//
//Não esqueça de importar o namespace: System.Linq.Expressions
ParameterExpression numParam = Expression.Parameter(typeof(int), "num");
ConstantExpression five = Expression.Constant(5, typeof(int));
BinaryExpression numLessThanFive = Expression.LessThan(numParam, five);
Expression<Func<int, bool>> lambda1 =
Expression.Lambda<Func<int, bool>>(
numLessThanFive,
new ParameterExpression[] { numParam });
}
T+ ![]()

subscreva os comentários RSS
Não existem comentários para este post