Читаем C# 4.0 полное руководство - 2011 полностью

нения способ, определяемый параметром comparer. Если параметр comparer имеет пустое значение, то для сравнения используется способ, выбираемый по умолчанию

public virtual void

Сортирует вызывающую коллекцию, используя для срав

Sort(intindex,int

нения способ, определяемый параметром comparer.

count,Icomparer

Сортировка начинается с элемента, указываемого по

comparer)

индексу index, и включает количество элементов, определяемых параметром count. Если параметр comparer имеет пустое значение, то для сравнения используется способ, выбираемый по умолчанию

public static ArrayList

Возвращает синхронизированный вариант коллекции

Synchronized(ArrayList

типа ArrayList, передаваемой в качестве параметра

list)

list

public virtual object[]

Возвращает массив, содержащий копии элементов вы

ToArray

зывающего объекта

public virtual Array

Возвращает массив, содержащий копии элементов вы

ToArray(Typetype)

зывающего объекта. Тип элементов этого массива определяется параметром type

public virtual void

Устанавливает значение свойства Capacity равным

TrimToSize

значению свойства Count

В классе ArrayList поддерживается также ряд методов, оперирующих элементами коллекции в заданных пределах. Так, в одну коллекцию типа ArrayList можно вставить другую коллекцию, вызвав метод InsertRange . Для удаления из коллекции элементов в заданных пределах достаточно вызвать метод RemoveRange . А для

перезаписи элементов коллекции типаArrayListв заданных пределах элементами из другой коллекции служит методSet Range . И наконец, элементы коллекции можно сортировать или искать в заданных пределах, а не во всей коллекции.

По умолчанию коллекция типаArrayListне синхронизирована. Для получения синхронизированной оболочки, в которую заключается коллекция, вызывается методSynchronized.

В классеArrayListимеется также приведенное ниже свойствоCapacity,помимо свойств, определенных в интерфейсах, которые в нем реализуются.

public virtual int Capacity { get; set; }

СвойствоCapacityпозволяет получать и устанавливать емкость вызывающей коллекции типаArrayList.Емкость обозначает количество элементов, которые может содержать коллекция типаArrayListдо ее вынужденного расширения. Как упоминалось выше, коллекция типаArrayListрасширяется автоматически, и поэтому задавать ее емкость вручную необязательно. Но из соображений эффективности это иногда можно сделать, если количество элементов коллекции известно заранее. Благодаря этому исключаются издержки на выделение дополнительной памяти.

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных