zoukankan      html  css  js  c++  java
  • 表达式树使用(一)

    万物只要有开始,就必有结束


    Program.cs

       class Program
        {
            static void Main(string[] args)
            {
                
                Expression<Func<int, int, int>> expression = (a, b) => a + b;
                Console.WriteLine("这是表达式主体{0}", expression.Body);
                Console.WriteLine("这是实际表达式{0}", expression);
                //int d = expression(3, 5);
                Func<int, int, int> function = (a, b) => a + b;
                Func<int, int, bool> function2 = (a,b) => (a < b);
               
                Expression<Func<int, int, bool>> Expression2 = (a, b) => (a < b);
                Console.WriteLine("这是expression2的主体{0}", Expression2.Body);
                Expression<Func<int, bool>> lessThan = i => i < 5;
                Console.WriteLine(lessThan);
                Console.WriteLine("表达式的结果{0}  ", lessThan);
                Expression<Func<int, int>> plusEquals = (a) =>  (a+a);
                Console.WriteLine("这是plusEqual的主体{0}", plusEquals.Body);
                Console.WriteLine(plusEquals);
                //Int32 c = plusEquals(3);
                int c = plusEquals.Compile()(3);
                Console.WriteLine("这里是plusEquals表达式的结果{0}", c);
                //我想在这里做一个sql查询
                //var query = from cus in db.Customers where cus.City == "Nantes" select new { cus.City, cus.CompanyName };
    
                Console.ReadLine();
            }
        }
    

    运行结果如图:

    这里写图片描述


  • 相关阅读:
    BZOJ4036 HAOI2015按位或(概率期望+容斥原理)
    洛谷p2661信息传递题解
    洛谷P1434滑雪题解及记忆化搜索的基本步骤
    二分图最大匹配
    线段树

    图论基本算法
    并查集
    RMQ--ST表
    矩阵快速幂和矩阵乘法
  • 原文地址:https://www.cnblogs.com/Wulex/p/6962303.html
Copyright © 2011-2022 走看看