C# programlama dilinde ArrayList içerisinde sakladığımız elemanları sıralamak istersek ArrayList.Sort() metodunu kullanabiliriz. ArrayList.Sort() metodu default olarak artan sırada sıralama yapar.
Örnek: Tamsayılardan oluşan bir ArrayList tanımlayın ve sayıları artan sırada ArrayList.Sort() metodunu kullanarak sıralayın.
var al = new ArrayList();
al.Add(4);
al.Add(6);
al.Add(7);
al.Add(4);
al.Add(1);
al.Add(9);
//sıralanmadan önce
foreach (int eleman in al) {
Console.Write(eleman + " ");
}
System.Console.WriteLine("");
//sırala
al.Sort();
//sıralandıktan sonra
foreach (int eleman in al) {
Console.Write(eleman + " ");
}
Çıktı:
4 6 7 4 1 9
1 4 4 6 7 9
Önceki yazılarımdan bazıları için;
bkz: C# ile ArrayList Elemanlarını Yazdırmak
bkz: C# ile ArrayList'e Eleman Eklemek
bkz: C# ile string'in karakterlerini rastgele değiştirmek ve sıralamak
bkz: Asp.Net'te ListView'dan sıra (row) numarasını göstermek
bkz: C# ArrayList IndexOf Metodu Kullanımı
bkz: C# ile ArrayList'ten Eleman Silmek