Объекты коллекции нумеруются, начиная с 0.


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

public virtual ICollection Keys { get; }

public virtual ICollection Values { get; }

Порядок следования ключей и значений в полученных коллекциях отражает порядок SortedList-коллекции.

Подобно Hashtable-коллекции, SortedList-список хранит пары ключ/значение в форме структуры типа DictionaryEntry, но с помощью методов и свойств, определенных в классе SortedList, программисты обычно получают отдельный доступ к ключам и значениям.

// Демонстрация SortedList-коллекции.

using System ;

using System.Collections ;

Class SLDemo

{

Public static void Main()

{

// Создаем упорядоченную коллекцию типа SortedList.

SortedList sl = new SortedList();

// Добавляем в список элементы.

sl.Add ("здание", "жилое помещение");

sl.Add ("книга", "набор печатных слов");

sl.Add ("яблоко", "съедобный фрукт");

sl.Add ("автомобиль", "транспортное средство");

// Добавляем элементы с помощью индексатора.

sl ["трактор"] = "сельскохозяйственная машина";

// Извлекаем элемент по ключу.

string value = (string) sl ["автомобиль"];

Console.WriteLine ("---по ключу: " + value);

Console.WriteLine ("---по индексу: " + sl.GetByIndex(3));

// Получаем коллекцию ключей.

ICollection с = sl.Keys;

// Используем ключи для получения значений.

Console.WriteLine("\n--Содержимое списка, полученное "

+ "с помощью индексатора.");

Foreach (string str in с)

Console.WriteLine(str + ": " + sl[str]);

sl.Remove("трактор"); // Удалить элемент

// Отображаем список, используя целочисленные индексы.

Console.WriteLine("\n--Содержимое списка, полученное "

+ "с помощью целочисленных индексов.");

for (int i = 0; i < sl.Count; i++)

Console.WriteLine(sl.GetByIndex(i));

// Отображаем целочисленные индексы элементов списка.

Console.WriteLine("\n --Целочисленные индексы" +

" элементов списка.");

Foreach (string str in с)

Console.WriteLine(str + ": " + sl.IndexOfKey(str));

}

}

Результаты выполнения этой программы таковы (отсортировано):

---по ключу: транспортное средство

---по индексу: сельскохозяйственная машина

--Содержимое списка, полученное с помощью индексатора.

Автомобиль: транспортное средство

Здание: жилое помещение

Книга: набор печатных слов

Трактор: сельскохозяйственная машина

Яблоко: съедобный фрукт

--Содержимое списка, полученное с помощью целочисленных индексов.



Дата добавления: 2019-02-08; просмотров: 538;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.