www.baike369.com
百科369 > ASP教程 > ASP Dictionary对象

ASP Dictionary对象


ASP Dictionary对象

ASP的Dictionary对象用于在结对的名称/值中存储信息(相当于键和项目)。

Dictionary对象和数组相比,似乎更加简单,但是,Dictionary对象却是特别令人满意的处理关联数据的解决方案。


属性

属性 描述
CompareMode 设置或者返回在Dictionary对象中的比较键的比较模式。
Count 返回在Dictionary对象中的键/项目对的数目。
Item 设置或者返回在Dictionary对象中的某一个项目的值。
Key 用于在Dictionary对象中为已经存在的键值设置一个新键值。

方法

方法 描述
Add 为Dictionary对象添加新的键/项目对。
Exists 返回一个在Dictionary对象中是否存在指定的键的逻辑值。
Items 将Dictionary对象中的所有项目,作为一个数组返回。
Keys 返回Dictionary对象中包含所有键的一个数组。
Remove 从Dictionary对象中删除指定的键/项目对。
RemoveAll 从Dictionary对象中删除所有的键/项目对。

比较Dictionary对象和数组

  • 键用于识别Dictionary对象中的项目。
  • 不需要调用ReDim来改变Dictionary对象的尺寸。
  • 从Dictionary对象中删除一个项目时,剩余的项目会自动上移。
  • Dictionary对象与数组相比,可以有更多的内建对象。
  • Dictionary对象不是多维的,而数组可以有多维的。
  • Dictionary对象在根据它们的内容定位项目时,能够比数组工作得更好。
  • Dictionary对象在频繁地访问随机元素时,能够比数组工作得更好。

示例

下面的例子创建了一个Dictionary对象,并向对象添加了一些键/项目对,然后取回键bl的值:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<title>ASP Dictionary对象示例-www.baike369.com</title>
</head>
<body>
<%
'ASP Dictionary对象示例-www.baike369.com
Dim a
Set a=Server.CreateObject("Scripting.Dictionary")
a.Add "re","Red"
a.Add "gr","Green"
a.Add "bl","Blue"
a.Add "br","Brown"
a.Add "ye","Yellow"
Response.Write("key ye的值为:" & a.Item("ye"))
%>
</body>
</html>

在浏览器中查看ASP Dictionary对象的显示效果。如下图所示:

在浏览器中查看ASP Dictionary对象的显示效果

Copyright© 2011-2016 www.baike369.com All Rights Reserved