C#_IComparable实例 - 对象ID进行排序
2013-09-10 00:52
465 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ComparableTest { class Program { class Employee : IComparable<Employee> { private int empID; public Employee(int empID) { this.empID = empID; } public override string ToString() { return empID.ToString(); } public bool Equals(Employee other) { if (this.empID == other.empID) { return true; } else { return false; } } public int CompareTo(Employee rhs) { return this.empID.CompareTo(rhs.empID); } } static void Main(string[] args) { List<Employee> le = new List<Employee>(); Random random = new Random(); for (int i = 0; i < 5;i++ ) { le.Add(new Employee(random.Next(10)+100)); } for (int i = 0; i<le.Count; i++) { Console.Write(le[i].ToString()+","); } Console.WriteLine(); Console.WriteLine("after sort"); le.Sort(); for (int i = 0; i < le.Count; i++) { Console.Write(le[i].ToString() + ","); } Console.ReadLine(); } } }
相关文章推荐
- More Effective C# 第21条、第22条 实例代码解析(可比较 可排序 自定义对象集合完整演示) IEquatable, IComparable,IEnumerable
- C#中的IComparable 和 IComparer 接口,实现列表中的对象比较和排序
- 对ArrayList实例对象中的元素进行排序
- .NET/C#中对自定义对象集合进行自定义排序的方法
- 用Collection.sort对 ArrayList容器中对象的id 进行排序
- Java按照List内存储的对象的某个字段进行排序的实例
- .NET/C#中对自定义对象集合进行自定义排序的方法
- C#List混装存储子类和父类对象并进行排序操作
- C#_IComparer实例 - 实现ID或者yearOfscv排序
- C#对List 的对象的属性进行排序
- C# List按照对象属性进行排序
- C#中对List<Object>泛型集合,根据对象的某一属性进行升序排序
- [原创]详述IComparer,IComparable接口,实现自定义方法比较对象大小并排序(C#)
- C#基础:通过委托给任何对象数组进行排序
- 定义一个List集合并实例化对应的实现类对象。循环输入任意个整数,输入0结束输入循环,对集合中的数据进行从大到小的排序后输出
- .NET/C#中对自定义对象集合进行自定义排序的方法
- .NET/C#中对自定义对象集合进行自定义排序的方法
- C# 数组按照升序排列并输出(分别用冒泡法,选择法,插入法进行排序)。
- C#实现对用户输入数据进行校验的类实例
- 在Java中对集合当中的对象进行排序