Sobes.tech
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);
}