C# Dilinde Dizeler (Arrays)

Diziler, farklı değerler için ayrı değişkenler atamak yerine birden çok değeri aynı değişken türünde depolamak için kullanılır. Dizi belirtmek için değişken türünü köşeli parantezlerle tanımlarız.

C# Diziler – Web Tasarım & Programlama

Değişken İçine Tanımlama

string ad ="Ahmet";
string ad1 = "Mehmet";

İfadeleri gruplamak için yapmamız gereken string değişkenin sonuna köşeli parantez kullanarak farklı bir değişken tanımlayıp “new” aracılığıyla string değişkenin de kullanılıcak eleman sayısı yazılır.

string[] isimler = new string[5];

isimler[0] = "Ahmet";
isimler[1] = "Çınar";
isimler[2] = "Ada";
isimler[3] = "Yiğit";
isimler[4] = "Sena";

Tüm elemanları çağırmak istediğimizde : Console.WriteLine(isimler)

Belirli Sadece bir elemanı çağırmak istediğimizde ise:

Mesela “Çınar” : Console.WriteLine(isimler[1])

int[] numaralar = new int[5];

numaralar[0] =101;
numaralar[1] =102;
numaralar[2] =103;
numaralar[3] =104;
numaralar[4] =105;

İki listede tanımladığımız elemanları bu şekilde yazdırabiliriz;

Console.WriteLine($ "öğrenci adı: {isimler[0]} ve numara: {numaralar[0]}");
Console.WriteLine($ "öğrenci adı: {isimler[1]} ve numara: {numaralar[1]}");
Console.WriteLine($ "öğrenci adı: {isimler[2]} ve numara: {numaralar[2]}");
Console.WriteLine($ "öğrenci adı: {isimler[3]} ve numara: {numaralar[3]}");
Console.WriteLine($ "öğrenci adı: {isimler[4]} ve numara: {numaralar[4]}");

Kodun Çıktısı Bu Şekilde Olacaktır;

Dizeler Method (Arrays Method)


 5 elemanlı isimler dizisini ele alalım.

string [] isimler = {“Ahmet”, “Çınar”, “Ada”, “Yiğit”, “Sena”};

Metod 1 : => “SetValue( )”  bu method ile atamak istediğiniz değeri ve yerine koymak istediğiniz değerin index numarasını girmeniz yeterlidir

Mesela : isimler.SetValue(“Ali”,0);

Bu “Ahmet” değeri yerine “Ali” değerini koymak demektir

!!! Önemli: Eğer bir dize içindeki elemanın index numarasını öğrenmek istiyorsanız “Array.IndexOf( )” yazıp parantez içine aratmak istediğiniz değeri girmeniz yeterlidir

=>Dizi içerisinde kaç eleman olduğunu öğrenmek istediğimizde “Length” özelliği ile aratırsak 

Console.WritwLine (isimler.Length);

“5” bilgisi karşımıza çıkar.

Method 2 : =>“Array.Sort(isimler)”  metodu ise diziyi alfabetik sıraya göre dizer.

Örneğin; isimler dizisinin 0. index’ini ekrana yazdırırsak karşımıza “Ahmet” bilgisi yerine “Ada” bilgisi karşımıza gelir.

=>“Array.Reverse( )” ile alfabetik olarak sıralanmış diziyi ters çevirir.

“Ada” bilgisi başta olması gerekirken “Reverse” metoduyla “Yiğit” bilgisiyle başlar.

Method 3 : =>Dizi içerisinden eleman silmek için “Array.Clear( )” kullanabilirsiz.

Yorum Yap

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir