Bir alışveriş listesi düşün. Bugün üç ürün yazarsın, sonra aklına iki ürün daha gelir ve eklersin.
Yazılımda boyutu sonradan değişebilen veri yapılarından biri List'tir. Yeni eleman eklemek ve çıkarmak daha rahattır.
List<string> isimler = new List<string>();
Array sabit boyutludur; List ise büyüyüp küçülebilir. Bu yüzden sayının baştan belli olmadığı yerlerde List daha rahattır.
List içine yeni veri eklemek için çoğunlukla Add kullanılır. Böylece yapı gerektiğinde otomatik genişler.
List<string> sehirler = new List<string>();
sehirler.Add("İstanbul");
sehirler.Add("Ankara");
sehirler.Add("İzmir");
List içindeki elemanlara array gibi index ile erişebilirsin. Ayrıca eleman silmek için Remove veya benzeri metotlar da kullanılır.
List<string> sehirler = new List<string> { "İstanbul", "Ankara", "İzmir" };
Console.WriteLine(sehirler[0]);
sehirler.Remove("Ankara");
List çok pratiktir ama her veri yapısında olduğu gibi nerede neden kullandığını bilmek gerekir.