C# List排
来源:互联网 发布:java项目源码 编辑:程序博客网 时间:2024/05/16 09:51
/********************************************************************created:2016/08/12 author:purpose:编写排序比较器*********************************************************************/using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace HVIC.VideoMonitorPlugin{ public class ComparisonFunc { #region public static int CmpVideoGroup(ViSmartDBManage.Model.ModelVideoGroup lhs, ViSmartDBManage.Model.ModelVideoGroup rhs) { try { return lhs.GroupName.CompareTo(rhs.GroupName); } catch (System.Exception ex) { return 0; } } #endregion #region private static string GetID(VideoModel info) { try { return info.VideoName.Substring(0, info.VideoName.IndexOf('_')); } catch (System.Exception ex) { return string.Empty; } } public static int CmpVideoModel(VideoModel lhs, VideoModel rhs) { try { string left = GetID(lhs); string right = GetID(rhs); char lchar = left.FirstOrDefault(); char rchar = right.FirstOrDefault(); if (lchar != rchar) return lchar.CompareTo(rchar); return int.Parse(left).CompareTo(int.Parse(right)); //有可能会catch } catch (System.Exception ex) { return 0; } } #endregion }}
ViSmartDBManage.QueryObject.Query query = new ViSmartDBManage.QueryObject.Query(); List<ModelVideoGroup> lstVideoGroup = m_app.DataService.DatabaseManager.BalVideoGroup.GetModelList(query); lstVideoGroup.Sort(ComparisonFunc.CmpVideoGroup);
0 0
- C# List排
- list 对象排重
- c#快排算法
- c#倒排字符串
- Leetcode: Sort List - 快排
- List集合排重/排序
- C# List
- C# List
- C# list
- 排块游戏 (c#实现)
- 集合 List<T> 排重方法 Distinct()
- 148. Sort List(快排、归并)
- c#2.0 List 使用
- C#中List用法
- c# list 转数组
- c# list 转IList
- C#中List用法
- C# 中 List 用法
- Androd动态替换应用图标
- Android xml布局中Button英文默认大写,如何小写?
- viewPager 结合 PagerSlidingTabStrip 使用tab文字显示不全问题探究
- 如何系统地学习windows下的批处理脚本?
- 加签验签的理解
- C# List排
- apache-php部署文档
- 关于重新学习thinkphp的思路
- bzoj 3533 [Sdoi2014]向量集 凸包
- Python基础——特殊变量名
- IP地址及子网掩码
- 【Operator】【Comcast】有线电视运营商部署LoRa进军物联网
- ActiveRecord模式整理
- debug代码