строчный массив как ключ HashTable

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

dklmn
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 23.03.2004 (Вт) 12:21

строчный массив как ключ HashTable

Сообщение dklmn » 28.04.2006 (Пт) 7:31

Можно ли использовать в качестве ключей в hashTable массив? точнее, понятно что можно, но как потом по этой hashTable будет срабатывать оператор .ContainsKey? Поясню подробнее..
Вот у меня заполняется некая HashTable c массивами строковых данных в качестве ключей.
Потом в некой процедуре у меня в ParamArray передается снова массив arrPars() as string, и внутри переменной я проверяю вхождение
If myHashTable.ContainsKey(arrPars) then....
Проблема в том что ContainsKey возвращает false всегда - в том числе когда массивы поэлементно равны. Как эту проблему обойти? Конечно можно из массива сгенерить join-ом строку с разделителем и ее использовать в качестве ключа, но тогда может возникнуть проблема если этот разделитель находится в самих элементах массива.
Что посоветуете?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 28.04.2006 (Пт) 11:15

А какой великий смысл использования в качестве ключа массива строк?
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 70

    TopList