Sobes.tech
Junior — Middle

Dasturlash tilida ro'yxat va lug'atdan ma'lumot chiqarish usullari qanday farq qiladi?

sobes.tech AI

AIdan javob

C# da, ro‘yxat (List<T>) va lug‘at (Dictionary<TKey, TValue>) ma'lumotlarini olish usuli kirish usuli bilan farq qiladi:

  • Ro‘yxat (List<T>): elementlar indeks bo‘yicha mavjud, masalan list[0]. Bu tartiblangan to‘plam bo‘lib, elementlar tartibi muhim.

  • Lug‘at (Dictionary<TKey, TValue>): elementlar kalit bo‘yicha mavjud, masalan dictionary[key]. Bu tartibsiz kalit-qiymat juftliklari to‘plami bo‘lib, kalit unikal.

Misol:

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

Dictionary<int, string> dict = new Dictionary<int, string> { {1, "bir"}, {2, "ikki"} };
string qiymat = dict[1]; // "bir"

Shunday qilib, ro‘yxat ketma-ketlik bilan kirish uchun qulay, lug‘at esa unikal kalit bo‘yicha tez kirish uchun qulay.