zoukankan      html  css  js  c++  java
  • c# out 关键字

    int count =0;        
    //分页
            public IQueryable<T> LoadPagerEntities<S>(int pageSize, int pageIndex, out int total,
                Func<T, bool> whereLambda, bool isAsc, Func<T, S> orderByLambda)
            {
                var tempData = db.Set<T>().Where<T>(whereLambda);
    
                total = tempData.Count();
    
                //排序获取当前页的数据
                if (isAsc)
                {
                    tempData = tempData.OrderBy<T, S>(orderByLambda).
                          Skip<T>(pageSize * (pageIndex - 1)).
                          Take<T>(pageSize).AsQueryable();
                }
                else
                {
                    tempData = tempData.OrderByDescending<T, S>(orderByLambda).
                         Skip<T>(pageSize * (pageIndex - 1)).
                         Take<T>(pageSize).AsQueryable();
                }
                return tempData.AsQueryable();
            }
    

    调用的话:  

    LoadPagerEntities(xxxx,out count,xxxx);

    out主要作用是返回多个返回值。

  • 相关阅读:
    hdu1042-N!-(java大数)
    拓扑排序-有向无环图(DAG, Directed Acyclic Graph)
    deleted
    deleted
    deleted
    deleted
    deleted
    deleted
    deleted
    deleted
  • 原文地址:https://www.cnblogs.com/panqingqiang/p/4568212.html
Copyright © 2011-2022 走看看