2. Expression tree
Expression trees represent code in a tree-like data structure, where each node is
an expression.
This enables dynamic modification of executable code, the execution of LINQ
queries in various databases, and the creation of dynamic queries.
6. Expression<Func<int, bool>>
n => n > 5
Body : BinaryExpression
n > 5
Left : Expression
n
Right : Expression
5
NodeType : ExpressionType
GreaterThan
NodeType : ExpressionType
Lambda
ReturnType : Type
Boolean