Web探索|Asp.net||Jquery|MVC

Web前沿技术、移动解决方案
  博客园  :: 首页  :: 新随笔  :: 管理

扩展排序[实现IComparer接口]

Posted on 2012-05-25 15:13  reckcn  阅读(141)  评论(0编辑  收藏  举报

 1、实现IComparer接口

    public class Comparer : IComparer<Lims.Model.Pictures>
    {
        public int Compare(Lims.Model.Pictures x, Lims.Model.Pictures y)
        {
            if (x == null)
            {
                if (y == null)
                {
                    return 0;
                }
                else
                {
                    return -1;
                }
            }
            else if (y == null)
            {
                return 1;
            }
            else
            {
                return x.Id.CompareTo(y.Id);
            }
        }
    }

2、实现排序功能

list.Sort(new Comparer()); //实现排序功能