- using System; 
- using System.Linq; 
- using System.Linq.Expressions; 
-   
- public class Test 
- { 
- 	public static void Main() 
- 	{ 
- 		Expression<Func<int, bool>> myFunc = x => x == 5; 
-         var b = Expression.Lambda(myFunc.Body, myFunc.Parameters).Compile().DynamicInvoke(5); 
-         Console.WriteLine(b); 
-         var c = myFunc.Compile().DynamicInvoke(6); 
-         Console.WriteLine(c); 
- 	} 
- } 
				dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkxpbnEuRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJRXhwcmVzc2lvbjxGdW5jPGludCwgYm9vbD4+IG15RnVuYyA9IHggPT4geCA9PSA1OwogICAgICAgIHZhciBiID0gRXhwcmVzc2lvbi5MYW1iZGEobXlGdW5jLkJvZHksIG15RnVuYy5QYXJhbWV0ZXJzKS5Db21waWxlKCkuRHluYW1pY0ludm9rZSg1KTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShiKTsKICAgICAgICB2YXIgYyA9IG15RnVuYy5Db21waWxlKCkuRHluYW1pY0ludm9rZSg2KTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShjKTsKCX0KfQ==