Koleksiyonlar ve Listeler
Dinamik boyutlu List<T> ve anahtar-değer çifti tutan Dictionary<K,V> kullanımı.
Diziler sabit boyutlu yapılardır. Boyutu çalışma anında değişen dinamik veri kümeleri için generic koleksiyonlar kullanılır. En çok kullanılanlar:
- List<T>: Dinamik boyutlu sıralı dizi.
- Dictionary<TKey, TValue>: Eşsiz bir anahtar (Key) ile bu anahtara karşılık gelen değeri (Value) hızlıca aramak için kullanılan yapı.
List ve Dictionary Kullanımı
using System.Collections.Generic;
// Dinamik Liste Tanımlama
List<string> users = new List<string>();
users.Add("Can");
users.Add("Melis");
users.Add("Oğuz");
// Listeden Eleman Çıkarma
users.Remove("Melis");
foreach (var user in users)
{
Console.WriteLine($"Kullanıcı: {user}");
}
// Anahtar-Değer Eşlemesi (Dictionary)
Dictionary<string, string> phoneBook = new Dictionary<string, string>();
phoneBook.Add("Acil Durum", "112");
phoneBook.Add("Polis", "155");
// Hızlı arama
string policeNumber = phoneBook["Polis"];
Console.WriteLine($"Polis Numarası: {policeNumber}");