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);
}