C# programlama dilinde, tanımladığımız bir ArrayList'in içinde bir elemanın ilk kez kaçıncı index'te yer aldığını (birden fazla kez de yer alıyor olabilir ya da hiç yer almıyor da olabilir) bulmak için ArrayList.IndexOf() metodu kullanılır (bkz: C# ArrayList IndexOf Metodu Kullanımı).
Tek basamaklı sayılar içeren bir ArrayList şu şekilde olsun: 4, 6, 7, 4, 1, 9. Bu dizide 1'den 5'e kadar olan sayıların (eğer varlarsa) ilk kez kaçıncı index'te yer aldıklarını bulalım ve yazdıralım.
var al = new ArrayList();
al.Add(4);
al.Add(6);
al.Add(7);
al.Add(4);
al.Add(1);
al.Add(9);
System.Console.WriteLine(al.IndexOf(1)); //4
System.Console.WriteLine(al.IndexOf(2)); //-1
System.Console.WriteLine(al.IndexOf(3)); //-1
System.Console.WriteLine(al.IndexOf(4)); //0
System.Console.WriteLine(al.IndexOf(5)); //-1
Önceki yazılarımdan bazıları için;
bkz: C# ile pürüzlü dizi (jagged array) kullanımı
bkz: C# ile iki dizinin elemanlarını toplamak
bkz: C# bir dizinin kaç boyutlu olduğunu görmek
bkz: C# ile dizinin elemanlarını yazdırmak (5 farklı yöntem ile)
bkz: C# dizinin eleman sayısını bulmak
bkz: C# ile Dizi Tanımlamak (Array)