List en önemli konulardan biridir. Hemen hemen her türde veriyi toplu bir küme halinde tutmamızı ve istediğimiz gibi kullanmamızı sağlar. Ayrıca listeleri kullanarak Class list oluşturarak iç içe dizileri çok daha rahat yönetebiliriz. En temel haliyle bir liste nasıl oluşturulur ve kullanılır onu görelim.
Önce listede hangi türde veri tutacağımızı belirliyoruz ve sonra listemize isim veriyoruz.
List<VeriTuru> ListeninAdi = new();
Ben string türünde liste örneği yapacağım, siz istediğiniz türde kullanabilirsiniz.
List<string> stringVeriler = new();
Listemize verileri ekleyelim. Add komutu ile listeye veri ekleyebiliriz.
Verileri eklediğimizde eklenme sıralarına göre 0 1 2 diye indis numaralarına göre listeye kayıt edilirler. Herhangi bir döngü kullanmadan şu şekilde yazdırabilirsiniz. Ayrıca foreach ve for döngüleri ile liste içerisinde gezmek çok daha kolaydır. Aslında çok fazla veri var ise zaten bu kaçınılmazdır.
Debug.Log(stringVeriler[0]);
Debug.Log(stringVeriler[1]);
Debug.Log(stringVeriler[2]);
En sık kullanılan liste komutları aşağıdadır. Tabi ki bunların yanı sıra daha bir çok list komutu vardır.
Remove = Item vererek liste içerinden eleman silmemizi sağlar.
RemoveAll = Listenin içerisinde ki tüm verileri siler.
RemoveAt = İndex numarası belirterek eleman silmemizi sağlar.
Count = Listedeki eleman sayısını verir.
Bu şekilde listelerimizi yönetebiliriz.