C# ‘da Dizi Tanımlama
Bügün sizlere dizi mantığından bahsetmek istiyorum. Dizi(Array),bellekte birden fazla aynı türden nesneler tanımlanmasına verilen addır. Bir dizi içindeki bütün elemanlara aynı isimle ulaşılır. Yani dizi içindeki ismi “yazilimsinifi “ise aynı dizi içerisindeki bir başka bölüme “yazilimci” şeklinde ulaşım gerçekleşmez.
C# dilinde bütün diziler System.Array sınıfından türetilir. Yani biz bir dizi tanımladığımızda Array sınıfından dizi tanımlamış bulunuyoruz. Diziler farklı bir sınıf türü olduğu için C ve C++ dillerinde olmayan bir takım özelliklere sahiptir. Bizler Array sınıfı içerindeki mevcut bütün metotları ve özellikleri kullanabilir.
Dizilerin oluşturulması iki şekilde olabilmektedir:
Birincisi bildirim ile tanımlamaların aynı satırda gerçekleşmesi
String[] yazsinif=new string[10];
İkincisi bildirimler ve tanımlamalar ayrı ayrı satırlarda gerçekleşmesi
String[]yazsinif;
yazsinif=new string[10];
Yukarıda görmüş olduğunuz tanımların ikiside birbirlerinin aynısıdır.Dizilerdeki belirlenen alana,elemanlara ulaşmak için “[ ]” operatörünü kullanırız. Belirtilen diziyi bir başka değişkene atmak için izlenilen yöntem;
String giris=yazsinif [0]; //Burada yazsinif[0]nesnesi içerisinde bulunan veri, giris isimli değişkene aktarıldı.
Yukarıdaki dizinin tanımına bakacak olursak,dizi yazsinif[0] dan başlar en son ki dizinin elemanı yazsinif[9] sona erer.
Değişik dizi tipleri şu şekilde tanımlanır.
// Değişken tipi, değişken ismi ve değişken değeri İnt []yazilimsinifi= new int[10]; String []yazilimsinifi= new string[10]; Char []yazilimsinifi= new char[10]; Bool []yazilimsinifi= new bool[10];
çok beğendim proje görevime cok yardımcı oldunuz sağolun… 🙂 🙂 🙂