List排序(较实用的一种)
来源:互联网 发布:mysql简单指令 编辑:程序博客网 时间:2024/05/18 12:03
/// <summary> /// 将List进行排序 /// </summary> /// <param name="list">要排序的对象</param> /// <param name="filed">要用来排序的字段</param> /// <param name="rule">排序规则</param> /// <returns></returns> public static void ListSort(List<RoomInfoExtendsModel> list,string filed,string rule) { if (string.IsNullOrEmpty(filed) || list==null || string.IsNullOrEmpty(rule) || (!rule.ToLower().Equals("desc") && !rule.ToLower().Equals("asc"))) { return; } try { list.Sort( delegate(RoomInfoExtendsModel r1, RoomInfoExtendsModel r2) { Type t = typeof(RoomInfoExtendsModel); PropertyInfo pro = t.GetProperty(filed); return rule.ToLower().Equals("asc") ? pro.GetValue(r1, null).ToString().CompareTo(pro.GetValue(r2, null).ToString()) : pro.GetValue(r2, null).ToString().CompareTo(pro.GetValue(r1, null).ToString()); } ); } catch { } }
0 0
- List排序(较实用的一种)
- 一种较实用的用户架构
- 一个简单的较实用的排序函数---QSORT
- 较快的排序
- 一个较实用的Pojo(实体)基类
- 基数排序!一种美妙实用高效的排序算法!
- 一种较优的洗牌算法
- 较多实用的js例子
- 较常用的Java实用类库
- 较实用的图片选择自定义控件
- 较实用的图形CSS写法
- list的一种实现
- 今天实现了一个较实用的Pojo(实体)基类
- 项目文件较多时的一种组织办法
- 导出excel功能,较通用的一种实现
- 效率较高的冒泡排序
- 效率较高的冒泡排序
- 效率较高的冒泡排序
- 反汇编代码分析
- 如何选择项目语言(项目笔记)
- lecture13-BP算法的讨论和置信网
- 1010. 一元多项式求导 (25)
- css样式大全
- List排序(较实用的一种)
- BitmapFactory.Options详解
- iOS笔记之_C语言基础
- Git撤销修改的三种情况
- 二分法
- 安卓实训笔记
- 【设计模式】组合模式
- XML学习笔记
- HDOJ 题目3033 I love sneakers!(分组背包)