写了一个对象集合排序的类

废话不多说,首先是定义一个对象实体类

写了一个对象集合排序的类    class Entity

然后写一个对象比较的类,实现IComparer<T>接口。

写了一个对象集合排序的类    internal class ListComparer<TBaseBusinessObject> : IComparer<TBaseBusinessObject>

然后是写了一个List继承List<T>类的集合,

写了一个对象集合排序的类    public class BaseBusinessObjectList<TBaseBusinessObject> : List<TBaseBusinessObject>

于是就写完了,用的时候

写了一个对象集合排序的类    BaseBusinessObjectList<Entity> list = new BaseBusinessObjectList<Entity>();
写了一个对象集合排序的类    Entity obj 
= new Entity();
写了一个对象集合排序的类    obj.Id 
= 1;
写了一个对象集合排序的类    obj.Name 
= "test";
写了一个对象集合排序的类    obj.Price 
= 3.23;
写了一个对象集合排序的类    list.Add(obj);
写了一个对象集合排序的类
写了一个对象集合排序的类    
//按照Name字段向上排序。
写了一个对象集合排序的类
    list.Sort("Name",true);
写了一个对象集合排序的类    
//按照Price字段向上排序。
写了一个对象集合排序的类
    list.Sort("Price",true);
写了一个对象集合排序的类    
//按照Id字段向下排序。
写了一个对象集合排序的类
    list.Sort("Id",false);
写了一个对象集合排序的类

完了~~~

相关文章:

  • 2022-12-23
  • 2021-11-29
  • 2021-06-02
  • 2021-10-13
  • 2022-12-23
  • 2022-12-23
  • 2021-07-20
  • 2021-07-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-17
  • 2022-12-23
相关资源
相似解决方案