.NET API Documentation

System.Linq.Expressions

The System.Linq.Expressions namespace contains classes, interfaces, and enumerations that enable language-level code expressions to be represented as objects in the form of expression trees.

Key Types

NameCategoryDescription
ExpressionClassRepresents a node in an expression tree.
LambdaExpressionClassRepresents a lambda expression.
BinaryExpressionClassRepresents an expression that has a binary operator.
ParameterExpressionClassRepresents a named parameter expression.
ExpressionTypeEnumSpecifies the node type of an expression tree.
IExpressionVisitorInterfaceProvides a base for visiting expression tree nodes.
ExpressionBuilderClassContains helper methods to create common expressions.
Func<TResult>DelegateRepresents a method that returns a value.