new SortName());
foreach (Student item in studentList)
{
this.textBox1.Text += item.Name + "----" +item.Age.ToString() + "\r\n" ;
}
}
}
class Student:IComparable<Student>
{
public string Name { get; set; }
public int Age { get; set; }
#region IComparable<Student> Members
public int CompareTo(Student other)
{
return Age.CompareTo(other.Age);
}
#endregion
}
class SortName: IComparer<Student>
{
#region IComparer<Student> Members
public int Compare(Student x, Student y)
{
return x.Name.CompareTo(y.Name);
}
#endregion
}
|