eceyucel307
  C# : Diziler, ArrayList ve List arasındaki farklar
 

DİZİLER, ARRAYLİST VE LİST ARASINDAKİ FARKLAR

Diziler : Temel dizidir. Kötü tarafı, tanımlanırken sınır getirilmesi, 10 elemanlı bir diziye 11 eleman tanımlayamayız. 
Kullanımı :
Sinif[] nesne = new Sinif[5];
Gördüğünüz gibi maximum 5 eleman alabilir. Şimdi ArrayList ve List’e bakalım neler yapılabiliyor.

ArrayList : Dizinin yaptığı tüm işleri yapar ama sınır getirilmediğinden istediğimiz kadar eleman ekleyebiliriz. Aldığı her elemanı boxing işlemi ile object olarak sakladığından Hertürlü değeri alabilir. Add,Remove,Sort gibi metodlar kullanışlı metodlardır.

Kullanımı :
ArrayList liste = new ArrayList();

liste.Add(nesnemiz); // yeni eleman ekleniyor.

List :List dizinin yaptığı tüm işlemleri yapar buna ek olarak en önemli özelliği belirlenen türde veri saklayabilir. Bu sebepten dolayı veri saklanırken herhangi bir boxing işlemine tabi tutulmayacağından performans olarak ArrayList’den daha iyidir.

Kullanımı :
List<Turumuz> liste = new List<Turumuz>();

Kullanımı ArrayList gibidir, ekleme, silme vs..

 
 
  Bugün 14366 ziyaretçi (22506 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