İNTERNET TABANLI PROGRAMLAMA Dersi ASP.NET ile Dinamik Web Kodlama soru detayı:

PAYLAŞ:

SORU:

C# programlama dilinde ArrayList yapısı hakkında
kısaca bilgi veriniz.


CEVAP:

C# programlama dilinde kullanılan diziler C#
programlama dilinin doğası gereği esnek bir yapıda
değildir. Daha esnek bir yapıya ihtiyaç duyulması
durumunda dizilerden daha esnek bir yapı sunan System.
Collections isim uzayı içindeki sınıflardan
yararlanılmaktadır. Örneğin dizilerde dizi büyüklüğünün
sabit olması gerekmektedir. Ancak birçok durumda dizi
boyutunun (örneğin veritabanından alınacak bilgiler
doğrultusunda) büyüyüp küçülebilen bir yapıda olması
istenebilir. Bu durumda System.Collections isim uzayı
içindeki ArrayList sınıfından yararlanılabilir. ArrayList
sınıfı ile oluşturulacak dizi benzeri yapıya farklı türde
değerlerler eklenebilir. ArrayList’e yeni değer eklemek ve
eski değerleri silmek mümkündür. Ayrıca ArrayList sınıfı
diziler ile ilgili yapılabilecek sıralama, karıştırma gibi
birçok işlevsellikte sunmaktadır. ArrayList’e yeni eleman
eklemek için Add fonksiyonundan yararlanılır. Herhangi
bir türde yeni eleman eklemek mümkündür.