Sobes.tech
Junior — Middle

Proqramlaşdırma dilində siyahı və sözlükdən məlumat çıxarma üsulları arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

C#-da, siyahı (List<T>) və lüğət (Dictionary<TKey, TValue>) məlumatlarının çıxarılması giriş üsulundan asılı olaraq fərqlənir:

  • Siyahı (List<T>): elementlər indekslə əldə edilir, məsələn list[0]. Bu, sıralanmış kolleksiyadır və elementlərin sırası vacibdir.

  • Lüğət (Dictionary<TKey, TValue>): elementlər açar ilə əldə edilir, məsələn dictionary[key]. Bu, sırasız açar-dəyər cütlükləri kolleksiyasıdır və açar unikal olur.

Nümunə:

List<string> list = new List<string> { "alma", "banan" };
string ilkElement = list[0]; // "alma"

Dictionary<int, string> dict = new Dictionary<int, string> { {1, "bir"}, {2, "iki"} };
string dəyər = dict[1]; // "bir"

Beləliklə, siyahı mövqeyə görə ardıcıl giriş üçün əlverişlidir, lüğət isə unikal açar ilə sürətli giriş üçün uyğundur.