Sobes.tech
Junior — Middle

Каква е разликата между начините за извличане на информация от списък и речник в езика за програмиране?

sobes.tech AI

Отговор от AI

В C# извличането на информация от списък (List<T>) и речник (Dictionary<TKey, TValue>) се различава по начина на достъп:

  • Списък (List<T>): елементите са достъпни по индекс, например list[0]. Това е подредена колекция, където важен е редът на елементите.

  • Речник (Dictionary<TKey, TValue>): елементите са достъпни по ключ, например dictionary[key]. Това е неупорядочена колекция от двойки ключ-стойност, където ключът е уникален.

Пример:

List<string> list = new List<string> { "ябълка", "банан" };
string първиЕлемент = list[0]; // "ябълка"

Dictionary<int, string> dict = new Dictionary<int, string> { {1, "едно"}, {2, "две"} };
string стойност = dict[1]; // "едно"

Така списъкът е удобен за последователен достъп по позиция, а речникът — за бърз достъп по уникален ключ.