C# для начинающих Пахомов Б. И



Download 8,15 Mb.
Pdf ko'rish
bet169/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   165   166   167   168   169   170   171   172   ...   266
Bog'liq
C# for beginners


Глава 12. Коллекции. Обобщения 
271 
Рис. 12.8. 
Работа с массивом типа 
Array
Класс 
List
Представляет собой строго типизированный список объектов (
<Т>
ука-
зывает на тип элементов в списке), доступных по индексу. Поддержива-
ет методы для поиска по списку, выполнения сортировки и других опе-
раций со списками. Для работы с классом подключается пространство 
имен 
System.Collections.Generic.List
. Содержит в себе интерфей-
сы 
IList

ICollection

IList

ICollection

IReadOnlyList

IReadOnlyCollection

IEnumerable

IEnumerable
, инструментами 
которых можно пользоваться. Члены класса представлены в табл. 12.9—
12.12. Отметим, что действия элементов не расшифровываются: при 
необходимости это можно посмотреть в справке по C#, предоставляе-
мой разработчиком (система MSDN в Интернете). Элементы приводятся 
для показа возможности работы с массивами с применением инстру-
ментов класса. 
Таблица 12.9.
Конструкторы класса 
List
Конструктор Описание 
List() 
Инициализирует новый пустой экземпляр 
класса 
List
с начальным содержанием 
по умолчанию 
List(IEnumerable
Инициализирует новый экземпляр 
List

который содержит элементы, скопирован-
ные из указанной коллекции, и имеет
емкость, достаточную для размещения всех 
скопированных элементов 


272 
Часть II. Объектно-ориентированное программирование 
Таблица 12.9
(окончание) 
Конструктор Описание 
List(Int32) 
Инициализирует новый пустой экземпляр 
класса 
List
с указанной начальной 
емкостью 
Таблица 12.10.
Свойства класса 
List
Свойство Описание 
Capacity 
Возвращает или задает общее число элементов, которые 
может вместить внутренняя структура данных без изменения 
размера 
Count 
Возвращает число элементов, которые фактически содержат-
ся в коллекции 
List
Item 
Получает или задает элемент с указанным индексом 
Таблица 12.11.
Методы класса 
List
Метод Описание 
Add 
Добавляет объект в конец коллекции 
List
AddRange 
Добавляет элементы указанной коллекции 
в конец списка 
List
AsReadOnly 
Возвращает для текущей коллекции
оболочку 
IList
, доступную только
для чтения 
BinarySearch(T) 
Выполняет поиск элемента по всему
отсортированному списку 
List
,
используя метод сравнения по умолча-
нию, и возвращает индекс элемента,
отсчитываемый от нуля 
BinarySearch(T, IComparer
Выполняет поиск элемента по всему
отсортированному списку 
List
,
используя указанный метод сравнения,
и возвращает индекс элемента, отсчиты-
ваемый от нуля 
BinarySearch(Int32, Int32, T, 
IComparer
Выполняет поиск элемента в диапазоне 
элементов отсортированного списка 
List
, используя указанный метод 
сравнения, и возвращает индекс элемен-
та, отсчитываемый от нуля 


Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   165   166   167   168   169   170   171   172   ...   266




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish