IDictionaryEnumerator
ции типа SortedList перечислитель типа
GetEnumerator
IDictionaryEnumerator
public virtual object
Возвращает значение ключа, указываемое по ин
GetKey(int
дексу
public virtual IList
Возвращает коллекцию типа SortedList с клю
GetKeyList
чами, хранящимися в вызывающей коллекции типа SortedList
public virtual IList
Возвращает коллекцию типа SortedList со зна
GetValueList
чениями, хранящимися в вызывающей коллекции типа SortedList
public virtual int
Возвращает индекс ключа
IndexOfKey(object
ключ не обнаружен, возвращается значение -1
public virtual int
Возвращает индекс первого вхождения значения
IndexOfValue(object
public virtual void
Устанавливает значение по индексу
SetBylndex(int
ным значению
public static SortedList
Возвращает синхронизированный вариант коллек
Synchronized(SortedList
ции типа SortedList, передаваемой в качестве параметра
public virtual void
Устанавливает значение свойства Capacity рав
TrimToSize
ным значению свойства Count
Ключ илизначение можно получить разными способами. В частности, для получения значения по указанному индексу служит методGetBylndex, а для установки значения по указанному индексу — методSetBylndex. Для извлечения ключа по указанному индексу вызывается методGet Key, а для получения списка ключей по указанному индексу — методGetKeyList. Кроме того, для получения списка всех значений из коллекции служит методGetValueList.Для получения индекса ключа вызывается методIndexOfKey, а для получения индекса значения — методIndexOfValue. Безусловно, в классеSortedListтакже поддерживается индексатор, определяемый в интерфейсеIDictionaryи позволяющий устанавливать и получать значение по заданному ключу.
В классеSortedListдоступны также открытые свойства, определенные в тех интерфейсах, которые в нем реализуются. Как и в классеHashtable,в данном классе особая роль принадлежит двум свойствам,KeysиValues,поскольку с их помощью можно получить доступную только для чтения коллекцию ключей или значений из
коллекции типаSortedList.Эти свойства определяются в интерфейсеIDictionaryследующим образом.
public virtual ICollection Keys { get; } public virtual ICollection Values { get; }
Порядок следования ключей и значений отражает порядок их расположения в коллекции типаSortedList.
Аналогично коллекции типаHashtable,пары "ключ-значение" сохраняются в коллекции типаSortedListв форме структуры типаDictionaryEntry,но, как правило, доступ к ключам и значениям осуществляется по отдельности с помощью методов и свойств, определенных в классеSortedList.