Sobes.tech
Back to questions
Junior — Middle
65

Какие функции реализует интерфейс ICollection в стандартных библиотеках?

Answer from AI

sobes.tech AI

Интерфейс ICollection в C# определяет базовые методы и свойства для работы с коллекциями. Основные функции включают:

  • Получение количества элементов через свойство Count.
  • Добавление и удаление элементов (в зависимости от реализации).
  • Проверка наличия элемента через метод Contains.
  • Копирование элементов в массив с помощью CopyTo.
  • Поддержка перебора элементов через IEnumerable.

Пример использования:

ICollection<string> collection = new List<string>();
collection.Add("apple");
int count = collection.Count; // 1
bool hasApple = collection.Contains("apple");