IComparable,IComparer排序实例
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-04-11
p; get { return _Name; } } private int _Salary; public int Salary { get { return _Salary; } } public Employee(string Name, int Salary) { _Name = Name; _Salary = Salary; } //显示接口实现 int IComparable.CompareTo(object obj) { if (!(obj is Employee)) { throw new ArgumentException("不是Employee类"); } return _Name.CompareTo(((Employee)obj)._Name); } //提供一个公用的强类型重载版本 public int CompareTo(Employee Em) { return _Name.CompareTo(Em._Name); } //当第一次实例化Employee的时候,_SalaryCom为空,当使用SalaryCom时,就会创建一个SalaryCompare对象,第2次,3次的时候,就可以直接使用_SalaryCom了 private static SalaryCompare _SalaryCom = null; public static IComparer SalaryCom { get { if (_SalaryCom == null) { &nbs |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于IComparable,IComparer排序实例的所有评论