Учебное пособие C#. Алгоритмы и структуры данных н. А. Тюкачев, В. Г. Хлебостроев издание третье, стереотипное 1 / 23


Download 1.85 Mb.
Pdf ko'rish
bet31/111
Sana19.11.2023
Hajmi1.85 Mb.
#1786905
TuriУчебное пособие
1   ...   27   28   29   30   31   32   33   34   ...   111
Bog'liq
C# Алгоритмы и структуры данных 2018 Тюкачев, Хлебостроев

Метод или свойство 
Описание 
Count
Открытое свойство, позволяющее узнать текущее 
число элементов 
Keys
Открытое свойство, возвращающее коллекцию 
ключей 
Values
Открытое свойство, возвращающее коллекцию 
значений 
Add
() 
Добавляет запись с указанной парой ключ-
значение 
Clear
() 
Удаляет все элементы из объекта Hashtable 
ContainsKey
() 
Выясняет, содержит ли объект Hashtable указан-
ный ключ 
ContainsValue
() 
Выясняет, имеется ли в объекте Hashtable указан-
ное значение 
GetHashCode
() 
Возвращает индекс в хеш-таблице по заданному 
ключу 
Remove() 
Удаляет запись с указанным ключом 
В листинге 2.22 приведен пример использования объекта класса 
Hashtable
. Отметим, что в данном случае использование метода 
ToString()
при выводе результата является избыточным и сохранено для 
универсальности кода. 
Листинг 2.22. Пример использования объекта класса Hashtable 
static void Main(string[] args) 

Hashtable hash = new Hashtable(29); 
hash.Add("
Имя, фамилия", "Андрей Капустин"); 
hash.Add("
Возраст", 30); 
hash.Add("
Специальность", "IT-специалист"); 
hash.Add("
Зарплата", 60000); 
20 / 23


44 
hash["
Пол"] = "мужской"; 
foreach (Object key in hash.Keys) 
Console.WriteLine(key.ToString() + ":\t" + 
hash[key].ToString()); 
Console.ReadLine(); 

Результат выполнения этого кода показан на рисунке 2.3. Как и ожида-
лось, последовательность, в которой происходит вывод данных, не совпадает 
с последовательностью их ввода, что обусловлено особенностями размеще-
ния данных в хеш-таблице.
Пол: 
мужской 
Зарплата: 60000 
Имя, фамилия: 
Андрей Капустин 
Специальность: IT-специалист 
Возраст: 30 
Рис. 2.3. Результат выполнения кода листинга 2.22 

Download 1.85 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   111




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