1. Anasayfa
  2. Nesne Tabanlı Programlama

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


0

Ş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)

Bu İçeriğe Tepkin Ne Oldu?
  • 3
    ba_ar_l_
    Başarılı
  • 3
    gayet_yi
    Gayet İyi
  • 2
    te_ekk_rler
    Teşekkürler
  • 3
    anlamad_m
    Anlamadım
  • 12
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Yorum
Inline Feedbacks
View all comments