powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HashTable как работает?
5 сообщений из 5, страница 1 из 1
HashTable как работает?
    #32739233
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очень удобный инструмент, но есть несколько вопросов:

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

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

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

что представляет св-во Items - как оно используется на практике?
...
Рейтинг: 0 / 0
HashTable как работает?
    #32739272
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала:
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
HashTable как работает?
    #32739511
ixorek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
упорядочивание ключей в хештаблице в принципе невозможно. она для этого и не предназначена, ее цель - быстрый поиск значения по ключу, при чем скорость поиска не зависит от размеров таблицы.
...
Рейтинг: 0 / 0
HashTable как работает?
    #32740159
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, использовал SortedList
и за примеры спасибо
...
Рейтинг: 0 / 0
HashTable как работает?
    #32741379
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, но только помоему тебе лучше использовать классы из неймспейса System.Xml, ты де вроде XML пытаешся сгенерить? XmlDocument для этого больше подходит :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HashTable как работает?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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