Skip to content

M_CodeJam_Expressions_ExpressionExtensions_Transform

Andrew Koryavchenko edited this page Jun 17, 2018 · 5 revisions

ExpressionExtensions.Transform Method (Expression, Func(Expression, Expression))

Tranforms original expression.

Namespace: CodeJam.Expressions
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0

Syntax

C#

public static Expression Transform(
	this Expression expr,
	Func<Expression, Expression> func
)

VB

<ExtensionAttribute>
Public Shared Function Transform ( 
	expr As Expression,
	func As Func(Of Expression, Expression)
) As Expression

F#

[<ExtensionAttribute>]
static member Transform : 
        expr : Expression * 
        func : Func<Expression, Expression> -> Expression 

Parameters

 

expr
Type: System.Linq.Expressions.Expression
Expression to transform.
func
Type: System.Func(Expression, Expression)
Transform function.

Return Value

Type: Expression
Modified expression.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type Expression. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

See Also

Reference

ExpressionExtensions Class
Transform Overload
CodeJam.Expressions Namespace

Clone this wiki locally