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());//
  • 相关阅读:
    并发学习之:不使用内核对象同步的并发队列
    破解C#的readonly只读字段
    并发学习之:乱序执行和内存屏障
    并发学习之:缓存一致性
    并发学习之:Keyed Events(没看懂,要调试下才能明白,伤心!)
    静态和非静态的访问
    asc2码
    学习报告
    11号学习总结
    9号总结
  • 原文地址:https://www.cnblogs.com/panjun/p/2237305.html
Copyright © 2011-2022 走看看