Personeller yaşına göremi sıralansın yoksa isimlerine göre mi ? Array sınıfının Sort metoduna istediğimiz kritere göre sıralama yapmasını söyleyebilir miyiz? Buyrun...
class Program{ private static void Main(string[] args) { Personel[] mudurler = {new Personel("ali", 33), new Personel("kaan", 22), new Personel("cemil", 32)}; Array.Sort(mudurler); foreach (Personel p in mudurler) { Console.WriteLine(p.Name); } }}class Personel : IComparable{ private string mName; public string Name { get { return mName; } set { mName = value; } } private int mYas; public int Yas { get { return mYas; } set { mYas = value; } } public int CompareTo(object obj) { Personel p = (Personel)obj; return mYas.CompareTo(p.Yas); }}// Yaşa göre sıralamak için public int CompareTo(object obj) { Personel p = (Personel)obj; return mName.CompareTo(p.mName); } public Personel(string name,int yas){ mName = name; mYas = yas;}
Remember Me