Dictionary 的基本概念

2025-05-19ASPCMS社区 - fjmyhfvclm

在 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)

'

全部评论