12 Kasım 2013 Salı

40 C# Görsel Programlama 40 Diziler 2

Merhabalar. Dizileri anlatmaya hız kesmeden devam ediyorum. 

İlk olarak daha önceden boyutlandırdığım bir diziyi çalışma anında yeniden nasıl boyutlandırabiliriz buna bakacağız.

Diziler ile ilgili yeni bir bilgiyi daha verelim öyle devam edelim. Diziler Array sınıfının üyeleridir.

Biz bir diziyi yeniden boyutlandırmak istersek Array sınıfının Resize metodunu kullanırız.

Kullanımı ise şu şekilde olacaktır.

Öncelikle bir dizi tanımalayalım.

String[] Takımlar=new String[15]; 

Takımlar şeklinde tanımladığım dizimin boyutunu 15 olarak belirledim ama ben çalışma anında bu değerin 18 olmasını istiyorum. Şöyle yapacağız.

Array:Resize(ref dizi_ismi, boyut_değeri);


Array.Resize(ref Takımlar, 18); 



Array.Resize ile yeniden boyutlandırma yapılırken dizi içindeki değerler korunur.


Peki her işlemi yaptım değerlerimi ekranda nasıl göstereceğim. Birde buna bakalım ve bu dersin de sonuna gelmiş olalım.

Kural 1 dizi kaç boyutlu ise o kadar for döngüsü kullanılarak dizi elemanlarına sıra ile ulaşılabilir.

Küçük bir örnek yapaklım.


Kodlarımızı açıklayalım. şampiyon_takımlar şeklinde bir dizi oluşturduk ve değerlerini atadık.

Daha sonra bir for döngüsü yardımı ile dizi elemanlarına ulaşıp sırası ile de listbox içine attık.

Kodlar içinde dikkat etmemiz gereken bir nokta var ki o da dizi boyutunu elde ettiğimiz kod.

Dizi_adı.Length  komutu bize dizinin eleman sayısını geri döndürecektir.


Böylelikle bu anlatımında sonuna gelmiş olalım. Bir sonraki yazımızda ise dizilerde kullanılabilecek metodlara giriş yapacağız inşallah. Çalışan arkadaşlara kolaylıklar dilerim. Vesselam.

Murat Bilginer












Hiç yorum yok:

Yorum Gönder