Compiling Expression Trees C# with Example



Compiling Expression Trees C# with Example

// Define an expression tree, taking an integer, returning a bool. 
Expression> expr = num => num < 5; 
// Call the Compile method on the expression tree to return a delegate that can be called. 
Func result = expr.Compile(); 
// Invoke the delegate and write the result to the console. 
Console.WriteLine(result(4)); // Prints true 
// Prints True. 
// You can also combine the compile step with the call/invoke step as below: 
 

Console.WriteLine(expr.Compile()(4)); 

0 Comment's

Comment Form

Submit Comment