ВУЗ:
Составители:
Рубрика:
158
class Abonent
{
public string Name;
public int Phone;
public Abonent(string n, int p)
{
Name = n; Phone = p;
}
}
class Class1
{ [STAThread]
static void Main(string[] args)
{ Abonent a1 = new Abonent("Иванов", 1234567);
Abonent a2 = new Abonent("Николаев", 3216547);
Abonent a3 = new Abonent("Андреева", 685472);
Abonent a4 = new Abonent("Волков", 1234500);
Abonent a5 = new Abonent("Кириллова", 3245637);
Statistics myStatistics = new Statistics();
myStatistics.AbonentList.Add(a1.Phone, a1.Name);
myStatistics.AbonentList.Add(a2.Phone, a2.Name);
myStatistics.AbonentList.Add(a3.Phone, a3.Name);
myStatistics.AbonentList.Add(a4.Phone, a4.Name);
myStatistics.AbonentList.Add(a5.Phone, a5.Name);
Console.WriteLine(myStatistics.AbonentList[685472]);
}
}
}
В методе Main создаются пять объектов
класса Abonent, которые затем добавляются в
Hashtable AbonentList (myStatistics.AbonentList) в кол-
лекцию Values. Ключами для этих элементов бу-
дут служить значения их полей Phone. Обратите
внимание, что метод Add() класса Hashtable требу-
ет два параметра: значение первого аргумента
будет выступать в роли ключа для элемента, ко-
торым является значение второго аргумента.
Результатом выполнения программы будет вывод фамилии абонента, с
заданным номером телефона (ключом) (рис. 134).
Класс ArrayList
Класс ArrayList, подобно классу Hashtable, определенный в пространстве
имен System.Collections, представляет собой один из чрезвычайно простых и
Рис. 134. Работа с классом
HashTable
Страницы
- « первая
- ‹ предыдущая
- …
- 156
- 157
- 158
- 159
- 160
- …
- следующая ›
- последняя »