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

Первый конструктор создает пустую коллекцию классаListс выбираемой по умолчанию первоначальной емкостью. Второй конструктор создает коллекцию типаListс количеством инициализируемых элементов, которое определяется параметромcollectionи равно первоначальной емкости массива. Третий конструктор создает коллекцию типаList,имеющую первоначальную емкость, задаваемую параметромcapacity. В данном случае емкость обозначает размер базового массива, используемого для хранения элементов коллекции. Емкость коллекции, создаваемой в виде динамического массива, может увеличиваться автоматически по мере добавления в нее элементов.

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

Таблица 25.15. Наиболее часто используемые методы, определенные в классе List


Метод


Описание


public virtual void AddRange(Icollection -collection)public virtual int BinarySearch(Titem)


Добавляет элементы из коллекции collection в конец вызывающей коллекции типа ArrayList

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


Метод


Описание


public


int BinarySearch(T


Выполняет поиск в вызывающей коллекции значе


item,


IComparercomparer)


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


public


int BinarySearch(int


Выполняет поиск в вызывающей коллекции значе


index,


intcount,Titem,


ния, задаваемого параметром item, используя для


IComparercomparer)


сравнения указанный способ, определяемый параметром comparer. Поиск начинается с элемента, указываемого по индексу index, и включает количество элементов, определяемых параметром count. Метод возвращает индекс совпавшего элемента. Если искомое значение не найдено, возвращается отрицательное значение. Вызывающий список должен быть отсортирован


public


List GetRange(int


Возвращает часть вызывающей коллекции. Часть


index,


intcount)


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


public


int IndexOf(Titem)


Возвращает индекс первого вхождения элемента item в вызывающей коллекции. Если искомый элемент не обнаружен, возвращается значение -1


public


void InsertRange(int


Вставляет элементы коллекции collection в вы


index,


IEnumerable


зывающую коллекцию, начиная с элемента, указы


collection)


ваемого по индексу index


publici tern)


int LastlndexOf(T


Возвращает индекс последнего вхождения элемента item в вызывающей коллекции. Если искомый элемент не обнаружен, возвращается значение -1


public


void RemoveRange(int


Удаляет часть вызывающей коллекции, начиная с


index,


intcount)


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


public


void Reverse()


Располагает элементы вызывающей коллекции в обратном порядке


public


void Reverse(int


Располагает в обратном порядке часть вызываю


index,


intcount)


щей коллекции, начиная с элемента, указываемого по индексу index, и включая количество элементов, определяемое параметром count


public


void Sort()


Сортирует вызывающую коллекцию по нарастающей


Окончание табл. 25.15


Метод


Описание


public void


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

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

1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

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

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

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