Tanımlı dizinin boyutunu değiştirme

Dizileri yeniden boyutlandırmak:

Bildiğiniz gibi diziler tanımlanırken boyutu belirlenmek zorundadır. Tanımlı dizinin boyutunu değiştirmeye ihtiyacımız olabilir. Bunun için static tipte olan Resize metodu kullanılır. Resize metodu iki argüman alır. Birinci argüman yeniden boyutlandırılacak dizinin adı, ikinci argüman ise yeni eleman sayısı, yani yeni boyutu olur. Bu metot ile aslında aynı isimde yeni bir dizi oluşturuluyor ve bu eski dizinin içindeki tüm veriler bu yeni diziye aktarılıyor. Örneğin yeni bir dizi oluşturup bu dizinin boyutunu daha sonradan arttıracağımız kod satırlarını yazalım:

1
2
int[] dizi1 = new int[ 10 ];
Array.Resize( ref dizi1, 20 );

Burada öncelikle int tipinde 10 elemanlı bir dizi1 dizisi oluşturuyorum. Daha sonra dizi1 dizisinin boyutunu yeniden boyutlandırarak 20 elemanlı bir dizi oluşturuyorum. Dizi boyutlandırırken dikkat etmemiz gereken bir diğer nokta ise, yeni oluşturulan dizinin eski diziden daha küçük olmamasıdır. Eğer bu şekilde bir tanımlama yaparsak, eski dizide yer alan ve yeni diziye sığmayan elemanları kaybederiz ve bu değişiklikler esnasında .NET ortamında herhangi bir uyarı almazsınız.

Not: Alındır(http://www.ismailgursoy.com.tr/dizi-olusturma-ve-dizi-tanimlama)

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s