static void ExpressionAssignment() {
Expression<Func<int, int>> exprInc;
ConstantExpression constant = Expression.Constant(1, typeof(int));
ParameterExpression parameter = Expression.Parameter(typeof(int), "n");
BinaryExpression add = Expression.Add( parameter, constant );
exprInc = Expression.Lambda<Func<int, int>>(
add,
new ParameterExpression[] { parameter } );
Console.WriteLine("exprInc : {0}", exprInc.ToString());
}
