C#范型List类 Sort 应用例子

来源:互联网 发布:淘宝卖家服务工具 编辑:程序博客网 时间:2024/04/29 11:09

以下是对对象进行sort排列(按对象中的某个属性值)

 

1、原有一个类 Workers,有 一个wage(工资) 的属性;此例子按wage(工资)升序排列;

2、声明  List<Workers> list_worker=new List<Workers>();

3、然后 给 list_worker赋值 Workers类的几个实例对象;

 

4.声明一个 类 (第5步用):

 public class WorkersComparer:IComparer<Workers>
    {
        public int Compare(Workers x, Workers y)
        {
            return (x.wage.CompareTo(y.wage));
        }
    }

5、

  调用给已赋值的 list_worker :

   list_worker.sort(new WorkersComparer());