Dictionary 的基本概念
在 Visual Basic(VB)中,Dictionary 是一个非常有用的泛型集合类,属于 System.Collections.Generic 命名空间。它用于存储键值对(key-value pairs),其中每个键是唯一的,并且可以通过键快速访问对应的值。Dictionary 类似于其他编程语言中的哈希表或映射(map)。
1. Dictionary 的基本概念
键(Key):唯一标识一个值,可以是任何不可变对象(如 String、Integer 等)。
值(Value):与键相关联的数据,可以是任何类型的对象。
特点:
键是唯一的,重复的键会覆盖之前的值。
值的类型可以不同,键和值的类型也可以不同。
2. 创建 Dictionary
语法
vb
Dim dictionaryName As New Dictionary(Of TKey, TVa
TKey:键的类型。
TValue:值的类型。
示例
vb
Imports System.Collections.Generic
Sub Main()
' 创建一个 Dictionary,键为 String 类型,值为 Integer 类型
Dim ages As New Dictionary(Of String, Integer)()
' 添加键值对
ages.Add("Alice", 25)
ages.Add("Bob", 30)
ages.Add("Charlie", 35)
' 输出 Dictionary 内容
For Each kvp As KeyValuePair(Of String, Integer) In ages
Console.WriteLine($"{kvp.Key}: {kvp.Value}")
Next
End Sub
输出
Alice: 25
Bob: 30
Charlie: 35
3. 操作 Dictionary
添加键值对
vb
' 使用 Add 方法
ages.Add("David", 40)
'