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]; // "як"
Аз ин рӯ, рӯйхат барои дастрасии пайдарпай дар ҷойгиршавӣ мувофиқ аст, луғат — барои дастрасии зуд тавассути калиди ягона.