VBScript的Dictionary对象说明-1

上一篇 / 下一篇  2016-06-08 13:04:50 / 个人分类:VBScript

Dictionary对象是保存键值和项目对的对象。键值用于检索项目,可以是数字或字符串,但不能是数组;项目可以是任意类型的数据。Dictionary对象的定义及用法如下:

Dimdic
Set
dic=CreateObject("Scripting.Dictionary")
dic.Add
"key1","value1"'添加键值和项目
dic.Add
"name","John"
dic.Add
"sex","male"

Dictionary对象包含如下方法和属性。

Items方法:返回包含项目的数组。

Dimdic
Set
dic=CreateObject("Scripting.Dictionary")
dic.Add
"key1","value1"'添加键值和项目
dic.Add
"name","John"
dic.Add
"sex","male"
Dim
items
items
=dic.Items'返回包含项目的数组,数组元素为value1,John,male
For
i=0Todic.Count-1
  MsgBoxitems(i)
Next

Keys方法:返回包含键值的数组

Dimdic
Set
dic=CreateObject("Scripting.Dictionary")
dic.Add
"key1","value1"'添加键值和项目
dic.Add
"name","John"
dic.Add
"sex","male"
Dim
keys
keys
=dic.Keys'返回包含项目的数组,数组元素为key1,name,sex
For
i=0Todic.Count-1
  MsgBoxkeys(i)
Next

Exists方法:

判断Dictionary对象总是否存在指定的键值,如果存在,返回True,否则返回False。如:

Dimdic
Set
dic=CreateObject("Scripting.Dictionary")
dic.Add
"key1","value1"'添加键值和项目
dic.Add
"name","John"
dic.Add
"sex","male"
Dim
keys
If
dic.Exists("name")Then'判断Dictionary对象中是否存在键值"name"
  MsgBoxdic.Item("name")
End
If

Remove方法:Dictionary对象中删除指定键的项目。

Dimdic
Set
dic=CreateObject("Scripting.Dictionary")
dic.Add
"key1","value1"'添加键值和项目
dic.Add
"name","John"
dic.Add
"sex","male"
dic.Remove("name")
If
Notdic.Exists("name")Then'判断Dictionary对象中是否存在键值"name"
  MsgBox("没有名称为name的键值项")
End
If

RemoveAll方法:Dictionary对象中删除所有的键值和项目。

Dimdic
Set
dic=CreateObject("Scripting.Dictionary")
dic.Add
"key1","value1"'添加键值和项目
dic.Add
"name","John"
dic.Add
"sex","male"
MsgBox
dic.Count  '显示3
dic.RemoveAll
MsgBox
dic.Count  '显示0

 


TAG:

 

评分:0

我来说两句

Open Toolbar