Dictionary 参考

作者:vkvi 来源:千一网络(原创) 日期:2006-9-28

Scripting.Dictionary 类似于二维数组,但它与二维数组相比具有面向对象的思想,功能更强大。

示例
dim dic
set dic = server.CreateObject("Scripting.Dictionary")

dic.Add "fullname", "Lucy" '增加一项,语法:Add key,item,在同一对象中 key 是唯一的
dic.Add "gender", "female"
dic.Add "age", "23"

dic.key("fullname") = "name" '更改 key 值,语法:key(key) = newKey,只可写不可读

dic.item("name") = "Lily" '更改 item 值,语法:item(key) = newItem
response.Write dic.item("name") & "<br>" '显示 item 值,语法:item(key)

dim keys, items
keys = dic.Keys()
items = dic.Items()
response.Write keys(0) & "<br>" '显示 key 值,不能用 dic.Keys(0),因为 dic.Keys 不是数组,而是方法
response.Write items(0) & "<br>" '显示 item 值,不能用 dic.Items(0),因为 dic.Items 不是数组,而是方法

response.Write dic.count & " 个 Key<br>"
response.Write dic.Exists("name") & "<br>"

dic.Remove("gender")
dic.RemoveAll()

set dic = nothing

讲解
见示例中注释。

总结
.Add key, item
 增加一项
.key(key) 更改 key 值
.item(key) 更改或显示 item 值
.Keys() 返回 key 值数组
.Items() 返回 item 值数组

.count 项数目
.Exists(key) key 是否存在

.Remove(key) 删除 key 对应的项 
.RemoveAll() 删除所有项

你前面那位网友看了:Photoshop 中“不透明度”和“填充”有什么区别?

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
赞助商们
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他