Интерфейс IDictionaryEnumerator

  • docx
  • 18.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002170.docx

Интерфейс IDictionaryEnumerator

Класс коллекции, который реализует интерфейс IDictionary, предна- значен для хранения пар ключ/значение. Для опроса элементов в такой коллекции используется интерфейс IDictionaryEnumerator, а не lEnumerator.

Класс IDictionaryEnumerator является производным от класса lEnumerator и дополнительно определяет "свои" три свойства. Первое объявляется так:

 

DictionaryEntry Entry { get; }

Два остальные свойства интерфейса IDictionaryEnumerator: object Key    { get; }

object Value { get; }

 

Свойство Entry с помощью перечислителя позволяет получить сле- дующую пару ключ/значение в форме структуры типа DictionaryEntry.

 

Пример.

Hashtable ht = new Hashtable(); ht.Add ("Анатолий", "555-3456");

ht.Add ("Александр", "555-3452");

 

IDictionaryEnumerator etr = ht.GetEnumerator(); while (etr.MoveNext())

Console.WriteLine(etr.Entry.Key + ": " + etr.Entry.Value);


 

Посмотрите также