方法一:调用IComparable<T>接口
重写ComparerTo方法
代码如下:
class Woman : IComparable<Woman>
{
public int age;
public string name;
public Woman() { }
public Woman(int _age, string _name)
{
age = _age;
name = _name;
}
//重写的CompareTo方法,根据age排序
public int CompareTo(Woman other)
{
if (null == other)
{
return 1;//空值比较大,返回1
}
//如果选择name排序则会按照ABC来排序
if(this.age!=other.age)
{
return this.age.CompareTo(other.age);//升序
//return other.age.CompareTo(this.age);//降序
}
els