VB.NET HashMap эквивалент - PullRequest
       10

VB.NET HashMap эквивалент

15 голосов
/ 09 марта 2011

Я пытаюсь сохранить набор объектов, и мне нужно иметь возможность получать к ним доступ в постоянное время в зависимости от определенного свойства объектов. Я надеялся сделать это, добавив объекты в HashMap и используя в качестве ключа свойство, которое я хочу проиндексировать. Есть ли в VB объект HashMap, как в Java, или я должен использовать что-то еще?

Обновление: использование VB 2010, .NET 4

Приветствия

1 Ответ

20 голосов
/ 09 марта 2011

В зависимости от ваших потребностей вы можете использовать HashTable или Словарь .

, например:

Dim dictionary As New Dictionary(Of String, Integer)
dictionary.Add("Dot", 20)
dictionary.Add("Net", 1)
dictionary.Add("Perls", 10)
dictionary.Add("Visual", -1)

Dim Hashtable As New Hashtable()
hashtable.Add("Area", 1000)
hashtable.Add("Perimeter", 55)
hashtable.Add("Mortgage", 540)

Посмотрите на это и это для большего количества примеров использования.

ОБНОВЛЕНИЕ :

Но, как говорит @Konrad Rudolph, лучшеиспользовать Dictionary по нескольким причинам .(На .NET 2.0 и выше)

Спасибо за комментарий!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...