5.00 / 1 oy

C# ArrayList ile elemanın index'ini bulmak

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)

mbologlu

20.04.2021 02:41

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# ArrayList ile elemanın index'ini bulmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.