zoukankan      html  css  js  c++  java
  • 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());//
  • 相关阅读:
    http协议
    三次握手四次挥手的原理
    mmap
    I/O多路复用之poll
    I/O多路转接之select
    自旋锁、文件锁、大内核锁
    网络基础(一)
    线程同步之(信号量)
    进程与线程的简单理解
    内存溢出——程序员必备网站
  • 原文地址:https://www.cnblogs.com/panjun/p/2237305.html
Copyright © 2011-2022 走看看