Я хочу статически определить отображенный массив строк, как:Какой самый простой способ получить функциональность словаря в VB.NET?
var dict = {cat:50, bat:10, rat:30};
и поиска значения в нем нравится:
MessageBox.Show(dict["cat"])
Я хочу статически определить отображенный массив строк, как:Какой самый простой способ получить функциональность словаря в VB.NET?
var dict = {cat:50, bat:10, rat:30};
и поиска значения в нем нравится:
MessageBox.Show(dict["cat"])
Dim dict As New Dictionary(Of String, Integer)()
With dict
.Add("Cat", 50)
.Add("Bat", 10)
.Add("Rat", 30)
End With
'Как новый словарь'? или изменился VB с тех пор, как я использовал? – dotjoe
+1 Ударьте меня к нему - но нужно «как новое» –
Это единственный способ? Не поддерживает ли VB встроенную поддержку массивов с ключами? –
В .NET 4.0:
Dim d As Dictionary(Of String, Integer) From
{{"cat", 50}, {"bat", 10}, {"rat",30 }}
Предполагается, что это предпочтительный способ выполнения инициализации коллекции. –
Отчеты VB.NET «Инициализаторы массива действительны только для массивов». Вы действительно протестировали этот код? –
Я пытаюсь выяснить, относится ли этот код к .NET 4.0. Синтаксис здесь немного отличается. –
ли вы используете C# или VB.NET? Пример вашего кода показывает C#, но ваши теги показывают VB.NET. –
Это на самом деле JavaScript :), но я хочу сделать что-то подобное в VB.NET. –