Menü
mrtcnplt - Diziler
  Ana Sayfa
  Web Tasarım
 
  =>Canlı TV
  Program Arşivi
  Radio Mydonose
  Direnç Hesaplayıcı
  Gemi Trafik
  İstanbul Mobese Kameraları
  Bilişim Üssü
  Powerpoint Sunumlarınızı Video Olarak Kaydedin
  Windows Phone
  Bilişim Şube
  Filmler
  =>C#
  => Değişkenler
  => C# Metotlar
  => C# Eğitim Site Link'leri
  => Substring
  => Setup Oluşturma
  => Visual Studio Klavye Kısayolları
  => Foreach
  => For
  => Diziler
  => Operatörler
  => Form
  => Karnaugh Haritası
  => Örnek Projeler Yapılmamış
  => ÖRNEK1
  => Array.Resize
  => Yeni sayfanın başlığı
  => Dizi (Array) Sınıfının Metotları
  => Algoritma
  => Fotoğraf Galerisi Yapmak
  C# Direnç!
  mydonose
  Ürünler

C# da Diziler

 

Diziler için aynı tipteki verilerin tutulduğu bir koleksiyon diyebiliriz. Örneğin integer verinin bir yığın şeklinde tutulması için dizileri kullanırız. C# da diziler referans tipinde değişkenlerdendir. C# da tanımlanan tüm diziler System.Array sınıfından türemiş bir nesnedir. C# da diziler aşağıdaki gibi tanımlanır.

<veri tipi>[] <değişken ismi> = new <veri tipi>[<dizinin boyutu>];


10 adet integer veri tutan bir dizinin tanım ise

int[] Dizi = new int[10];

Bir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz.

int boyut = 10;

int[] Dizi = new int[boyut];


Diziyi tanımlama ve başlangıç değerlerini atama işlemini ayrı satırlardada yapabilirsiniz.

int[] Dizi;

Dizi = new int[10];

Dizi İçindeki Veriler..

Bunun için kullanacağınız veri tipine uygun olacak şekilde, süslü parantez içinde her biri virgülle ayrılmış dizi elemanlarını yazmanız yeterli.

int[] Dizi = {1,2,3,4,5,6,7,8,9};


Yukarıda 10 adet elemanı olan ve değerleri de verilmiş, integer tipinde verileri tutan bir dizi tanımladık. Eğer dizimiz string değerler tutacak olsaydı, süslü parantez içine yazdığımız elemanların her birini çift tırnaklar arasına almamız gerekirdi.

string[] Dizi = { "Sabri""Metin""Osman""Ali" };

Bunu Farklı Bir Şekildede Yapabiliriz:

//Dizinin Oluşturulması 
int
[] intDizi = new int[5];//Beş Veri İçeren Bir Dizi Oluşturduk.

 

//Dizi elemanlarına değer ataması

intDizi[0] = 1; //dizinin ilk elemanına 1 değeri atandı.

intDizi[1] = 3; //dizinin ikinci elemanına 3 değeri atandı.

intDizi[2] = 5; //dizinin Üçüncü elemanına 5 değeri atandı.
intDizi[3] = 7; //dizinin Dördüncü elemanına 7 değeri atandı.
intDizi[4] = 9; //dizinin son elemanına 9 değeri atandı.

Dizi Elemanlarına Ulaşmak..

Dizi elemanlarına ulaşmak için [indeks] indeks operatörünü kullanırız.
"Yani 
int ucuncuEleman = Dizi[2];//dizi adı[3]0'dan Başladığı İçinDizi İçindeki 4.Veriyi Ekrana Getirir."Dikkat edilmesi gereken nokta C# da dizilerin elemanları 0. İndeksten başlar, yani eğer 5 elemanlı bir dizimiz varsa bu dizinin birinci elemanı 0. indekste son elemanı ise 4. indekstedir. 5 elemanlı bir dizinin 3. elemanına aşağıdaki gibi erişiriz.

int[] Dizi = { 1, 2, 3, 4, 5};

int ucuncuEleman = integerDizi[2];


Bir dizi içindeki elemanlara ulaşmak için basit bir örnek:

int[] Dizi = { 4, 8, 23, 64, 35 };

for (int i = 0; i < 5; i++)

{

    Console.WriteLine("Dizinin {0}. Elemanının Değeri = {1} ", i, Dizi[i]);

}


Yukarıdaki kodun çalışması sonucu oluşan ekran görüntüsü:

Dizinin 0. Elemanının Değeri = 4

Dizinin 1. Elemanının Değeri = 8

Dizinin 2. Elemanının Değeri = 23

Dizinin 3. Elemanının Değeri = 64

Dizinin 4. Elemanının Değeri = 35

 Yukarıdaki örnekte bir dizi oluşturduk ve bu dizinin eleman sayısı kadar bir for döngüsü kurduk. Döngü içinde diziye ait elemanların değerlerine tek tek ulaştık.

Peki kullandığımız dizinin eleman sayısını bilmeseydik nasıl döngüye girebilirdik. Bütün diziler System.Array sınıfından türemiş nesnelerdir demiştik. System.Array sınıfının Length diye bir özelliği vardır, doğal olarakda tüm dizilerinde bir Length özelliği olur. Dizimizin eleman sayısını dizininAdi.Length diyerek alabiliriz. Yukarıdaki örneği bu yöntemle yeniden yazacak olursak.

int[] Dizi = { 4, 8, 23, 64, 35 };

for (int i = 0; i < Dizi.Length; i++)

{

    Console.WriteLine("Dizinin {0}. Elemanının Değeri = {1} ", i, Dizi[i]);

}


Yukarıdaki kodu çalıştırdığınızda bir önceki örneğimizle aynı sonucu üretir.
Diziler İle İlgili Örnek Program İçin Tıklayınız..

 
Bugün 16 ziyaretçi (23 klik) kişi burdaydı!
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol