Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Коллекции в C#: практическое руководство с реальными примерами

В предыдущем уроке мы изучили, как использовать массивы в C#. Напомним: массивы в программировании используются для группировки набора связанных объектов. Можно создать массив или набор целых чисел, доступ к которым осуществляется через одно имя переменной.

Что такое коллекции в C#?

Коллекции похожи на массивы, но предоставляют более гибкий способ работы с группой объектов.

В массивах вы, вероятно, заметили, что нужно заранее определять количество элементов при объявлении массива.

В коллекции же не нужно предварительно задавать размер. Вы можете добавлять или удалять элементы в любой момент времени. Эта глава посвящена работе с различными коллекциями, доступными в C#.

Классы System.Collections

КоллекцияОписание
ArrayListArrayList похож на массив в C#. Главное отличие — динамическая природа: размер может меняться во время выполнения.
StackСтек — специальная коллекция, реализующая принцип LIFO (последним пришёл — первым ушёл).
QueueОчередь — специальная коллекция, реализующая принцип FIFO (первым пришёл — первым ушёл).
HashtableХеш-таблица — коллекция для хранения пар ключ-значение.
SortedListSortedList хранит пары ключ-значение в порядке возрастания ключа по умолчанию.
BitArrayБитовый массив — структура данных, хранящая биты.

Язык C

  1. Цикл do-while в C++: синтаксис, примеры и вложенные циклы
  2. Указатели в C++: концепции, примеры и практические применения
  3. Перегрузка операторов в C++: практическое руководство с примерами кода
  4. Функции в C++: подробное объяснение с практическими примерами кода
  5. Полное руководство по C# в PDF — 243+ страницы примеров для начинающих (скачайте сегодня)
  6. Мастерство метода str.count() в Python: как подсчитывать символы и подстроки с примерами
  7. Функция round() в Python: подробное объяснение с практическими примерами
  8. Освоение функции map() в Python: синтаксис, примеры и лучшие практики
  9. Python timeit(): измерение времени выполнения с практическими примерами
  10. Counter в collections Python: эффективное подсчёт, обновление и арифметические операции