Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, czym są kolekcje i jak są używane w języku C#?

sobes.tech AI

Odpowiedź od AI

Kolekcje w C# to struktury danych, które pozwalają na przechowywanie i zarządzanie grupami obiektów. W .NET istnieje wiele kolekcji, na przykład:

  • List<T> — dynamiczna tablica z możliwością dodawania i usuwania elementów.
  • Dictionary<TKey, TValue> — kolekcja par klucz-wartość.
  • Queue<T> — kolejka (FIFO).
  • Stack<T> — stos (LIFO).
  • HashSet<T> — zbiór unikalnych elementów.

Kolekcje służą do wygodnego przechowywania, wyszukiwania i przetwarzania danych. Obsługują iterację, sortowanie i inne operacje.

Przykład użycia List<int>:

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