C# programlama dilinde ArrayList sınıfının en sık kullanılan metodlarından birisi olan IndexOf metodu ile geceye devam edelim.
Dizi içerisinde bir elemanın ilk kez kaçıncı index'te (index'ler sıfırdan başlar) yer aldığını bulmak için IndexOf() metodu kullanılır. Örneğin aşağıdaki gibi bir ArrayList tanımlayalım ve elmanın ilk kez kaçıncı index'te yer aldığını bulalım.
var al = new ArrayList();
al.Add("portakal");
al.Add("kavun");
al.Add("karpuz");
al.Add("elma");
al.Add("ceviz");
al.Add("elma");
al.Add("şeftali");
System.Console.WriteLine(al.IndexOf("elma")); //3
Dizide hiç olmayan bir eleman için IndexOf metodunu kullandığımızda ise sonuç olarak -1 döner. Dolayısıyla bir ArrayList içinde bir elemanın olup olmadığını kontrol etmek için de IndexOf metodunu kullanabiliriz.
var al = new ArrayList();
al.Add("portakal");
al.Add("kavun");
al.Add("karpuz");
al.Add("elma");
al.Add("ceviz");
al.Add("elma");
al.Add("şeftali");
System.Console.WriteLine(al.IndexOf("salatalık")); //-1
Önceki yazılarımdan bazıları için;
bkz: C# ArrayList Kullanımı ve Örnekleri
bkz: C# ile ArrayList Elemanlarını Yazdırmak
bkz: C# ile ArrayList'ten Eleman Silmek
bkz: C# ile ArrayList'e Eleman Eklemek
bkz: C# ile List Kullanımı ve Örnekleri
bkz: C# metod parametresi olarak dizi göndermek