Visual Studio C# Dersleri – C# Diziler 1 ( Dizi Tanımlama – Dizi Kullanımı )

Şimdiye kadar yapmış olduğumuz örneklerde hep değişkenler tanımladık, kullandık ama bunlar bir program için en fazla 5-10 arasında değişmektedir. Bazı programlarda 100-200 belki daha fazla değişken tanımlamak gerekebilir böyle bir durumda yapılacak iki şey var birincisi

int degisken1,degisken2,degisken3,degisken4,degisken5,degisken6.....

gibi yazarak değişkenleri tanılamak ikincisi de

int[] degisken = new int [100];

ikincisi daha kısa ve kullanışlı ikinci yaptığımız dizi tanımlamasında degisken içerisine 100 elamlık bir alan ayırdık.

Diziler aynı türden verileri saklamak için kullanılan yapıya verilen isimdir. Burada bizim için anahtar kelime “aynı türden” yani bir dizi içerisinde öğrencilerin yukarıda tanımladığımız degisken isimli dizide ilk 5 öğrencinin numarasını sonra adını, sonra soyadını gibi bir yapı mümkün değil önemli olan burada saklanacak bilgilerin aynı türden olmasıdır.

Dizi tanımlaması yaparken ilk olarak dizinin türü daha sonra ismi yazılır yani tanımlama

int[]  x = new in [10];
String[] y=new String[20];
Bool[] z = new Bool[5];
Char[] dizim =new Char[40];
Double[] array=new Double[55];

şeklinde olmalıdır..

Değişken ismine bitişik yazdığımız kare parantezleri kullanarak bu indeks sayılarını belirtebilir ve istediğimiz elemana erişebiliriz. Örneğin yukarıda yarattığımız 5 elemanlı dizinin son elemanını değiştirmek için

ornek[4] = 100;

yazmamız yeterli. Eğer bu elemanı daha sonra bir işlem içerisinde kullanmak veya yazdırmak istiyorsak yine indeksini belirterek kullanmamız mümkün. Aşağıdaki kod ile aynı elemanımızı konsola yazdırabiliriz:

Console.WriteLine(ornek[4]);

Dizilerin kullanımında aklımızda bulundurmamız gereken en önemli husus ise, her dizinin yaratılırken boyunun belirlenmesi gerektiğidir. Hatırlarsanız “ornek” isimli dizimizi yaratırken kullandığımız new int[5] ifadesindeki 5 bu dizinin boyutunu belirler. Belirlediğimiz boyut kadar bilgisayarın belleğinde (RAM) yer ayrıldığı için dizileri oluştururken mutlaka boyutunu belirlememiz gerekir ve bu boyutu daha sonradan değiştirmemiz mümkün değildir. Varolan bir dizinin boyutunu değiştirmenin tek yolu yeni bir dizi oluşturup mevcut dizinin bütün elemanlarının bir döngü içerisinde yeni diziye aktarılmasıdır. Eğer dizi yapınızın boyutunun dinamik olarak artması önemli ise, daha farklı bir veri yapısı (ör: ArrayList) da kullanabilirsiniz.

C# da tek boyutlu bir dizi, normal bir değişken gibi tanımlanır , sadece değişken ifadesinden sonra köşeli parantez kullanılır.
string[] gunler = new string[7];
gunler[0] = “Pazartesi”;
gunler[1] = “Salı”;
gunler[2] = “Çarşamba”;
gunler[3] = “Perşembe”;
gunler[4] = “Cuma”;
gunler[5] = “Cumartesi”;
gunler[6] = “Pazar”;

Evet Tek boyutlu bir dizi tanımla ve kullanma işlemlerini bu şekilde yapıyoruz sonraki dersimizde dizilerde en çok kullanılan metotlardan bahsedeceğiz

Visual Studio C# Dersleri – C# Diziler 1 ( Dizi Tanımlama – Dizi Kullanımı )
Visual Studio C# Dersleri – C# Diziler 2 (Dizileri Kullanma, Dizi Eleman Sayısını Bulma)
Visual Studio C# Dersleri – C# Diziler 3 (Array.Clear, Clone)
Visual Studio C# Dersleri – C# Diziler 4 (Array.Copy, CopyTo)
Visual Studio C# Dersleri – C# Diziler 5 (Dizileri Sıralama Sort, Ters Çevirme Reverse)

X

Pin It on Pinterest

X