bạn chú ý có cái this.tuoi và ((nguoi)o).tuoi chính là so sánh với chính nó đóCode:class nguoi : IComparable //Kế thừa giao diện IComparable { private string ten; private int tuoi; public int Tuoi { get { return tuoi; } set { tuoi = value; } } public string Ten { get { return ten; } set { ten = value; } } //phương thức CompareTo public int CompareTo(object o) { return this.tuoi.CompareTo(((nguoi)o).tuoi); } }