LINQ C# Tutorial

using System;
using System.ComponentModel;
using System.Linq.Expressions;
    class CompiledExpressionTree
    {
        static void Main()
        {
            Expression firstArg = Expression.Constant(2);
            Expression secondArg = Expression.Constant(3);
            Expression add = Expression.Add(firstArg, secondArg);
            Func compiled = Expression.Lambda>(add).Compile();
            Console.WriteLine(compiled());
        }
    }