首页 > 代码库 > C# 中 List.Sort运用(IComparer<T>)排序用法
C# 中 List.Sort运用(IComparer<T>)排序用法
/// <summary> /// 比较人物类实例大小,实现接口IComparer /// </summary> public class InternetProtocolComparer : IComparer<InternetProtocol> { public int Compare(InternetProtocol x, InternetProtocol y) { if (x == null) { if (y == null) return 0; else return -1; } else { if (y == null) return 1; else {
if (string.IsNullOrWhiteSpace(x.IP) || string.IsNullOrWhiteSpace(y.IP))
return 0;
int xIP = int.Parse(x.IP.Replace(".", "")); int yIP = int.Parse(y.IP.Replace(".", "")); int retval = yIP.CompareTo(xIP); return retval; } } } }
参考地址:http://blog.csdn.net/kongwei521/article/details/12133377
C# 中 List.Sort运用(IComparer<T>)排序用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。