![]() |
存储数据键和项目对的对象,数据键为一个字符串,项目可以是任何数据类型
Set dict = CreateObject("NetBox.Dictionary")
ArrayMode | 数组访问模式,允许以下标方式访问,缺省为 true |
Count | 返回一个对象中的项目数,只读属性 |
Item | 在一个 Dictionary 对象中设置或者返回所指定 key 的 item |
Items | 以数组方式返回对象中的全部项目 |
Key | 根据下标取得关键字的键值,只读属性 |
Keys | 以数组方式返回对象中的全部键值 |
Add | 向对象中添加一个关键字项目对 |
Exists | 如果对象中存在所指定的关键字则返回 true,否则返回 false |
Join | 返回一个字符串,此字符串由包含在对象中的所有数据键和项目对连接创建 |
Load | 从指定的数据源装载对象内容 |
Remove | 从一个 Dictionary 对象中删除一个关键字项目对 |
RemoveAll | RemoveAll 方法从一个对象中删除所有的项目 |
Save | 转储对象中的内容到指定的目标 |
Sort | 排序对象中的数据,可以指定升序和降序 |
Split | 分析给定的字符串,将分解出的子字符串填充到对象中 |
Dictionary 类似于 Scripting.Dictionary 又与其不同,Dictionary 的数据键为字符串时将忽略大小写,当以数字作为下标查询数据时,则数字表示按照插入顺序的下标,顺序从 0 开始,如果其中某个数据键被删除,则其后插入的数据键的下标依次前移。
Dictionary 的缺省属性为 Item,所以可以直接对对象进行缺省操作。dict("c") 与 dict.Item("c") 的作用是完全等同的。
下面的例子中插入一些关键字项目对,然后修改项目 "c" 为第二个插入的项目。
Set dict = CreateObject("NetBox.Dictionary") dict.Add "a", "Athens" dict.Add "b", "Belgrade" dict.Add "c", "Cairo" dict("c") = dict(1)