Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HashTable как работает? / 5 сообщений из 5, страница 1 из 1
14.10.2004, 18:21
    #32739233
akalend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HashTable как работает?
очень удобный инструмент, но есть несколько вопросов:

записываю данные в HashTable методом Add в одной последовательности (по англ алфавиту) а выводит в другой.
вывожу так:
Код: plaintext
1.
2.
3.
4.
 
str = "";
foreach (Object o in tb.Keys )
   str += "<group name= \""+ o.ToString() + "\" /> ";
Как сделать упорядочивание. Как организованно там хранение (в двух словах)

Каким образом я могу вытащить Данные по ключу (или ключ по данным), не просматривая всю таблицу?

Как можно изменить данные уже по известному ключу ? без и Remove() Add()

что представляет св-во Items - как оно используется на практике?
...
Рейтинг: 0 / 0
14.10.2004, 18:38
    #32739272
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HashTable как работает?
Для начала:
http://www.gotdotnet.ru/LearnDotNet/Algorithms/31736.aspx

Порядок добавления и хранения элементов в Hashtable не всегда совпадает.

Для упорядоченного по ключам доступа к элементам - SortedList

Данные по ключу:
Код: plaintext
1.
2.
3.
Hashtable h = new Hashtable();
h["myKey"] = "myValue";
string val = (string)h["myKey"];

Для получения ключа по данным нужен перебор элементов.

Изменение данных по ключу:
Код: plaintext
h["myKey"] = "myValue";

Свойства Items у Hashtabe нет. Но есть метод GetEnumerator(), позволяющий перебрать все пары ключ-значение
...
Рейтинг: 0 / 0
15.10.2004, 03:04
    #32739511
ixorek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HashTable как работает?
упорядочивание ключей в хештаблице в принципе невозможно. она для этого и не предназначена, ее цель - быстрый поиск значения по ключу, при чем скорость поиска не зависит от размеров таблицы.
...
Рейтинг: 0 / 0
15.10.2004, 12:21
    #32740159
akalend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HashTable как работает?
Спасибо, использовал SortedList
и за примеры спасибо
...
Рейтинг: 0 / 0
16.10.2004, 02:07
    #32741379
voodoos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HashTable как работает?
Да, но только помоему тебе лучше использовать классы из неймспейса System.Xml, ты де вроде XML пытаешся сгенерить? XmlDocument для этого больше подходит :)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HashTable как работает? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]