• List排序


        List<Person> list = new List<Person>();
                for (int i = 0; i < 50; i++)
                {
                    Person p = new Person();
                    p.Name = i.ToString() + "PersonName";      
                    p.ID = array[i];
                    list.Add(p);
                }

     list.Sort(new PersonComparer());


      public class Person
        {
            public string Name
            { getset; }

            public int ID
            { getset; }
        }
        public class PersonComparer : IComparer<Person>
        {
            public int Compare(Person x, Person y)
            {
                return x.ID.CompareTo(y.ID);
            }
        }
    private List<int> listRowspan = new List<int>();//用于保存所有标题列的跨行数

        /// <summary>
        
    /// 跨行数排序类
        
    /// </summary>
        class SortRowspan : IComparer<int>
        {

            public int Compare(int x, int y)
            {
                if (x > y)
                {
                    return 1;
                }
                else if (x < y)
                {
                    return -1;
                }
                else
                {
                    return 0;
                }
            }
        }


    listRowspan.Sort(new SortRowspan());//
  • 相关阅读:
    Linux ubuntu 下 git 服务器的配置 应用
    linux ubuntu 11.10 下的android开发环境的搭建!
    转载: Ubuntu下安装JDK图文教程详解 jdkjava630 .bin 的处理方法
    求助 关于openlaszlo的配置问题 。。
    J鬼
    Hibernate 之 概述
    C#实现http协议支持上传下载文件的GET、POST请求
    关于程序员的政治(转)
    使用VisualC#实现断点续传
    HttpWebRequest
  • 原文地址:https://www.cnblogs.com/panjun/p/2237305.html
Copyright © 2020-2023  润新知