Expression : cast DateTime, int, bool datatypes as object

CSharp · Console

/Program.cs

using System;
using System.Linq.Expressions;
					
public class Program
{
	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);	
		
	}
}
;