Bazı Dizi Özellikleri ve Metotları

Lisans: Creative Commons 11.12.2020 tarihinde güncellendi
Bakabileceğiniz Etiketler: Eğitmen: Geleceği Yazanlar Ekibi

Diziler, C#’ın kullandığı .NET Framework’ten (C# hazır kütüphaneleri olarak düşünülebilir) gelen, yapısına özgü tanımlanmış özellikleri ve metotları barındırır. Bunlardan bazıları aşağıda açıklanmıştır.

Length: Bu metot, dizideki toplam eleman sayısını döndürür.

 

string[] isimler = new string[40];
Console.WriteLine(isimler.Length);

 

Çıktı: 40

 

Clear: Bu metot, içine parametreler alarak, dizinin belirtilen alanındaki değerleri temizler. İlk parametre, dizinin kendisidir. İkinci parametre, silme işleminin dizinin hangi indeks’inden başlayarak gerçekleştirileceğidir. Üçüncü parametre toplamda kaç eleman silineceğinin belirtildiği alandır. İkinci ve üçüncü parametreler tamsayı(int) olarak atanmalıdır.

 

int[] dizi = {50, 63, 64, 75};
 
//1. elemandan itibaren (63) siler
Array.Clear(dizi, 1, 2);
 
// Dizideki tüm elemanları siler
Array.Clear(dizi, 0, dizi.Length);

 

 

Reverse: Bu metot, dizi elemanlarının sıralamasını indeks sırasına göre tersine çevirir.

 

string [] harfler = {"A","B","C"};
Array.Reverse(harfler);
Console.WriteLine(harfler[2]);

 

Çıktı: A

 

Sort: Bu metot, dizi elemanlarını dizinin tipine bağlı olarak sıralar. Dizi metinsel ise alfabetik olarak, numerik ise rakamların büyüklüğüne göre sıralama yapılır.

 

string [] harfler = {"C","B","A"};
Array.Sort(harfler);
Console.WriteLine(harfler[2]);

 

Sonuç: C

 

IndexOf : Bu metot, dizi içindeki bir elemanın indeksini döndürür.

 

decimal[] sonuclar = { 78, 99, 100, 12 };
decimal maksimum = 100;
Console.WriteLine(Array.IndexOf(sonuclar,maksimum).ToString());

 

Sonuç: 2

Gördüğünüz gibi 100 değerini tutan maksimum değişkeni, sonuclar dizisinin 2. indisinde (3. sırada) olduğu için Array.IndexOf()’un sonucu konsola 2 olarak döndü