Содержание
- 2. В С# под коллекцией понимается набор элементов с заданным правилом их перебора Классы, объекты которых способны
- 3. Все коллекции разработаны на основе набора четко определенных интерфейсов Пространство имен System.Collections содержит множество интерфейсов и
- 4. Основополагающим для всех коллекций является реализация перечислителя (итератора), который поддерживается интерфейсами IEnumerator и IEnumerable Перечислитель должен
- 5. Интерфейсы пространства имен System.Collections
- 6. Классы пространства имен System.Collections
- 7. Классы пространства имен System.Collections
- 8. Для того, чтобы к объектам некоторого класса можно было бы применять цикл foreach, необходимо реализовать в
- 9. Данный интерфейс предоставляет следующие члены: свойство Current типа object, позволяющее получить текущий элемент в коллекции; bool
- 10. Сразу после выполнения метода Reset() итератор установлен перед первым элементом коллекции и попытка вызова свойства Current
- 11. В качестве примера рассмотрим класс, который содержит в качестве одного из полей массив строк и реализует
- 12. В методе GetEnumerator( ) создается итератор – объект класса ListBoxEnumerator, который приводится к типу интерфейса IEnumerator,
- 13. Класс-итератор объявляется закрытым, поэтому использовать его можно только внутри класса-контейнера Конструктор класса-итератора имеет вид: public ListBoxEnumerator(ListBoxTest
- 14. Метод MoveNext( ) реализован следующим образом: public bool MoveNext( ) { index++; if (index >= lbt.strings.Length)
- 15. Реализация метода Reset( ): public void Reset( ) { index = -1; } Свойство Current: public
- 16. Еще одним важным интерфейсом, предоставляемым платформой .NET Framework для работы с массивами и классами коллекций, является
- 17. Эти интерфейсы являются стандартным способом для сравнения объектов в .NET Framework Разница между ними заключается в
- 18. Интерфейс IComparable поддерживает один единственный метод CompareTo (), которому в качестве аргумента должен передаваться объект Этот
- 19. Интерфейс IComparer тоже предоставляет единственный метод Compare (), который принимает два объекта и возвращает целочисленный результат,
- 20. В состав .NET Framework входит используемая по умолчанию реализация интерфейса IComparer, предназначенная для класса по имени
- 21. Классической проблемой, связанной с типом Array, является его фиксированный размер Класс ArrayList является массивом, чей размер
- 22. Этот интерфейс объявлен в пространстве имен System.Collections: public interface IList : ICollection, IEnumerable Интерфейс IList представляет
- 23. Методы интерфейса IList
- 24. Свойства интерфейса IList
- 25. Члены класса ArrayList
- 26. Члены класса ArrayList
- 27. Члены класса ArrayList
- 29. Скачать презентацию