Kodkitabi

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}");