public class QeurySort
{
public static IList<T> Sort<T>(IList<T> list,string sidx,string sord)
{
switch (sord)
{
case "asc":
return list.OrderBy(l => GetValue(l, sidx)).ToList();
case "desc":
return list.OrderByDescending(l => GetValue(l, sidx)).ToList();
default:
return list.OrderBy(l => GetValue(l, sidx)).ToList();
} } public static object GetValue<T>(T model, string sidx)
{
return model.GetType().GetProperty(sidx).GetValue(model, null);
}
}

最新文章

  1. Atitit 知识管理的重要方法 数据来源,聚合,分类,备份,发布 搜索
  2. windows系统常用快捷键及其作用
  3. HTTP权威指南阅读笔记一:HTTP概述
  4. 夺命雷公狗—angularjs—9—ng-class的自定义函数的用法
  5. SQL数据库约束行为---防止数据乱填(即数据规范化)
  6. POJ 2828 单点更新(好题)
  7. ZooKeeper启动过程2:FastLeaderElection
  8. RHEL 6.1字符界面无法登录SSH却能登录
  9. Surface,送我都不要
  10. Redmine(Ruby)配置经验
  11. CSS3新增伪类汇总
  12. 优化表单数据的JS校验
  13. mysql将查询出来的一列数据拼装成一个字符串
  14. 为Android添加JNI支持
  15. Longest Palindrome 最长回文串问题
  16. 00-JAVA语法基础--课后作业
  17. MT【70】图论的一些基本概念例题介绍
  18. iOS 11开发教程(二十一)iOS11应用视图美化按钮之实现按钮的响应(1)
  19. WPF腾讯视频通话开发
  20. 位图和SVG用法比较

热门文章

  1. SqlServer性能优化索引(五)
  2. android 滚动的缓冲图片
  3. IOS 更改百度地图的定位图片
  4. 1.2 ASSEMBLY LANGUAGE
  5. caffe 安装资料整理
  6. 使用ssh key的方式建立和git服务器的通信
  7. R语言实现 广义加性模型 Generalized Additive Models(GAM) 入门
  8. 简单说一个IOCP不好的地方
  9. 写给笨蛋徒弟的学习手册(1)——完整C#项目中各个文件含义
  10. 零基础如何自学MySQL数据库?