using System; namespace TestApp { public class Person : IComparable { private string ad; private string soyad; private int yas; public Person(string ad,string soyad,int yas){ this.ad=ad; this.soyad=soyad; this.yas=yas; } public string Ad{ get{return ad;} } public string Soyad{ get{return soyad;} } public int Yas{ get{return yas;} } public int CompareTo(object obj) { Person p=(Person)obj; int sonuc=yas.CompareTo(p.Yas); if(sonuc==0){ sonuc=ad.CompareTo(p.Ad); if(sonuc==0){ sonuc=soyad.CompareTo(p.Soyad); } } return sonuc; } public override string ToString(){ return Ad+" "+Soyad+" : "+Yas; } } }