using System.Linq.Expressions;
public static void Main()
Expression<Func<string, object>> dateExp = text => DateTime.Now;
object dt = dateExp.Compile()("hi");
Console.WriteLine("DateTime :" + dt);
Expression<Func<string, object>> intExp = text => DateTime.Now.Second;
object sec = intExp.Compile()("hi");
Console.WriteLine("Int32 :" + sec);
Expression<Func<string, object>> boolExp = text => DateTime.Now.Second>10;
object bo = boolExp.Compile()("hi");
Console.WriteLine("Boolean :" + bo);