/// <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