VBscript -Dictionary 对象

VBscript -Dictionary 对象,第1张

概述Dictionary 对象 描述 保存数据键和项目对的对象。 语法 Scripting.Dictionary 说明 Dictionary 对象与 PERL 关联数组是等价的。项目(可以是任何形式的数据)被保存在数组中。每项都与唯一的键相关联。键值用于检索单个项目,通常是整数或字符串,但不能为数组。 下面代码示范如何创建 Dictionary 对象: Dim d                  

Dictionary 对象

描述

保存数据键和项目对的对象。

语法

Scripting.Dictionary

说明

Dictionary 对象与 PERL 关联数组是等价的。项目(可以是任何形式的数据)被保存在数组中。每项都与唯一的键相关联。键值用于检索单个项目,通常是整数或字符串,但不能为数组。

下面代码示范如何创建 Dictionary 对象:

Dim d                   '创建一个变量

Set d = CreateObject("Scripting.Dictionary")

d.Add "a","athens"     '添加键和项目

d.Add "b","Belgrade"

d.Add "c","Cairo"

...

属性

CompareMode 属性

描述

设置并返回在 Dictionary 对象中比较字符串关键字的比较模式。

语法

object.CompareMode[ = compare]

CompareMode 属性有以下部分:

部分 描述
object 必选。Dictionary 对象的名称。
compare 可选。如果提供此参数,compare 参数为数值,表示由函数如 StrComp 使用的比较模式。可接受的值为 0 (二进制)、1 (文本)、2 (数据库)。大于 2 的数值用于引用使用特定 Locale ID (LCID) 的比较。

说明

如果试图更改已经包含数据的 Dictionary 对象的比较模式,则会出现错误。

CompareMode 属性使用与 StrComp 函数中 compare 参数相同的值。

Count 属性

描述

返回一个集合或 Dictionary 对象包含的项目数。只读。

语法

object.Count

object 可以是“应用于”列表中列出的任何集合或对象的名称。

说明

以下代码举例说明如何使用 Count 属性:

Dim a,d,i             '创建几个变量

Set d = CreateObject("Scripting.Dictionary")

d.Add "a","Cairo"

a = d.Keys              '获取键

For i = 0 To d.Count -1 '枚举数组

    Print a(i)          '打印键

Next

...

Item 属性

描述

设置或返回 Dictionary 对象中指定的 key 对应的 item,或返回集合中基于指定的 key 的 item。可读写。

语法

object.Item(key) [= newitem]

Item 属性的语法有以下部分:

部分 描述
object 必选。应为集合或 Dictionary 对象的名称。
key 必选。与检索或添加的 item 相关联的 key。
newitem 可选。仅用于 Dictionary 对象,不能应用于集合。如果提供此参数,则 newitem 是与指定的 key 相关联的项目的新值。

说明

如果更改 item 时未找到 key,则使用指定的 newitem 创建一个新的 key。如果试图返回一个已有项目时未找到 key,则创建一个新的 key 并且它对应的项目为空值。

Key 属性

描述

在 Dictionary 对象中设置 key。

语法

object.Key(key) = newkey

Key 属性结构如下:

参数 描述
object 必选。通常是 Dictionary 对象的名称。
key 必选。要改变的 Key 值。
newkey 必选。代替指定 key 值的新值。

说明

如果在更改 key 值时未找到 key,则出现运行时错误

方法

Add 方法

描述

向 Dictionary 对象添加键和项目对。

语法

object.Add key,item

Add 方法的语法有以下部分:

部分 描述
object 必选。应为 Dictionary 对象的名称。
key 必选。与添加的 item 相关的 key。
item 必选。与添加的 key 相关的 item。

说明

如果 key 已经存在,则会出现错误。

Exists 方法

描述

如果在 Dictionary 对象中存在指定键,返回 True;如果不存在,返回 False。

语法

object.Exists(key)

Exists 方法的语法有以下部分:

参数 描述
object 必选。应为 Dictionary 对象的名称。
key 必选。Key 为在 Dictionary 对象中要查找的值。

Items 方法

Keys 方法 Remove 方法 RemoveAll 方法

总结

以上是内存溢出为你收集整理的VBscript -Dictionary 对象全部内容,希望文章能够帮你解决VBscript -Dictionary 对象所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1284857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存