c# out 关键字
2015-06-11 10:03
260 查看
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主要作用是返回多个返回值。
相关文章推荐
- C# Winform DataGridView 全选
- C#中重载相等(==)运算符示例
- C#中使用@声明变量示例(逐字标识符)
- 转载 -- C# 中的委托和事件
- C# 并行编程 之 ThreadPool的基本使用
- C# 多态性
- C# 多态性
- C#里的标点符号
- C#开发CORBA通讯(转载)
- C# 开发Windows Service程序控制功能
- 在C#中将金额转换成中文大写金额
- 在C#中将数字转换成中文
- C#中值类型和引用类型
- C#设计模式
- C#语言开发的WinForm简易计算器
- C# 文件操作
- c# singleton
- c#多文件上传简单实现
- C# - Environment类,获取桌面的路径
- AE+C#通过名称来删除要素类