Junior — Middle
Оё метавонед шарҳ диҳед, ки коллексияҳо чистанд ва чӣ гуна дар забони C# истифода мешаванд?
sobes.tech AI
Ҷавоб аз AI
Коллекциялар дар C# — ин структураҳои додаҳо мебошанд, ки имкон медиҳанд гурӯҳҳои объектҳоро нигоҳ доштан ва идора кардан. Дар .NET бисёр коллекциялар мавҷуданд, масалан:
List<T>— массиви динамикӣ бо имконияти илова кардан ва хориҷ кардани элементҳо.Dictionary<TKey, TValue>— коллексияи ҷуфтҳои калид-арзиш.Queue<T>— навбат (FIFO).Stack<T>— стек (LIFO).HashSet<T>— маҷмӯи уникҳои элементҳо.
Коллекциялар барои нигоҳ доштани қулай, ҷустуҷӯ ва коркарди маълумот истифода мешаванд. Онҳо итератсия, сартарошӣ ва дигар амалҳоро дастгирӣ мекунанд.
Масалан, истифодаи List<int>:
var numbers = new List<int> {1, 2, 3};
numbers.Add(4);
foreach(var num in numbers)
{
Console.WriteLine(num);
}