Sobes.tech
Junior — Middle

Tudnál magyarázatot adni arról, hogy mik azok a gyűjtemények és hogyan használják őket a C# nyelvben?

sobes.tech MI

Válasz az MI-től

A C#-ban a gyűjtemények olyan adatszerkezetek, amelyek lehetővé teszik objektumcsoportok tárolását és kezelését. A .NET-ben sok gyűjtemény létezik, például:

  • List<T> — egy dinamikus tömb, amelyhez elemek hozzáadása és eltávolítása lehetséges.
  • Dictionary<TKey, TValue> — kulcs-érték párokat tartalmazó gyűjtemény.
  • Queue<T> — sor (FIFO).
  • Stack<T> — verem (LIFO).
  • HashSet<T> — egyedi elemek halmaza.

A gyűjteményeket az adatok kényelmes tárolására, keresésére és feldolgozására használják. Támogatják az iterációt, rendezést és más műveleteket.

Példa a List<int> használatára:

var numbers = new List<int> {1, 2, 3};
numbers.Add(4);
foreach(var num in numbers)
{
    Console.WriteLine(num);
}