Junior — Middle
Bir programlama dilinde liste ve sözlükten bilgi çıkarma yöntemleri arasındaki farklar nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
C#'ta, bir liste (List<T>) ve sözlük (Dictionary<TKey, TValue>) bilgisi çıkarma yöntemi erişim şekliyle farklıdır:
-
Liste (List<T>): öğelere indeksle erişilir, örneğin
list[0]. Bu sıralı bir koleksiyondur ve öğelerin sırası önemlidir. -
Sözlük (Dictionary<TKey, TValue>): öğelere anahtar ile erişilir, örneğin
dictionary[key]. Bu sırasız bir anahtar-değer çifti koleksiyonudur ve anahtar benzersizdir.
Örnek:
List<string> list = new List<string> { "elma", "muz" };
string ilkÖğe = list[0]; // "elma"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "bir"}, {2, "iki"} };
string değer = dict[1]; // "bir"
Bu nedenle, liste pozisyona göre ardışık erişim için uygundur, sözlük ise benzersiz anahtar ile hızlı erişim için kullanılır.