“未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! ”    ——清华大学校长留给毕业生的一段话

使用dictionary对象

上一篇 / 下一篇  2007-05-21 23:29:53

 

VBS中存在一个特殊的对象-dictionnary,是一个集合对象。一般情况霞,我把这个特殊的集合想象为数组,可以使用其中内建的函数完成存储和操纵数据等基本任务,无须担心数据是在哪些行列,而是使用唯一的键进行访问或者是一个只能运行在内存中的数据库,并只有两个字段分别是:keyitem,在使用中,字段key是索引字段。

la'vm$I5J0

set sdict=CreateObject("scrīpting.Dictionary")51Testing软件测试网,K1y6c\ |YAU.@v&}

sdict.add "a","apple"

vX`cI^/~i)ya6|0

sdict.add "b","banana"

U?d2d,h0

sdict.add "c","copy"51Testing软件测试网/P"u%gC,sZ!X&h

for each key in sdict.keys51Testing软件测试网^%TQ9s#Z+t

msgbox     "键名" &   key     & "" & " = " & sdict (key)51Testing软件测试网M-c{ts*j[0i;\ r

next

O r{Yz |a^0

sdict.removeall51Testing软件测试网\!?7k'Y1m:Pc7r:w

这个脚本很简单,就是定义了一个dictionary对象的实例sdict,并加入了三条数据,然后对每一条数据进行了枚举,最后,将对象的实例清空。

A8T3M s&B0

]+E5L#l9M a0

Dictionary对象的成员概要51Testing软件测试网/E'Xe|rK

51Testing软件测试网a ]&{ fNR$^

属性和说明51Testing软件测试网$j(H}#QG/j$CR

CompareMode    设定或返回键的字符串比较模式51Testing软件测试网t K7c _4J7K#{

Count    只读。返回Dictionary里的键/条目对的数量51Testing软件测试网?{+W&kXcJN|'~

Item(key)  设定或返回指定的键的条目值

Vi z)|t4{&]7A0

Key(key)  设定键值51Testing软件测试网N*ZX)p'O

QV3szD A ~%r0

方法和说明

7R e^1Tf5W,M0

Add(key,item)  增加键/条目对到Dictionary

P9so*j1v1s D1QF@0

Exists(key)  如果指定的键存在,返回True,否则返回False51Testing软件测试网(^Q6E`xKT+N

Items()  返回一个包含Dictionary对象中所有条目的数组51Testing软件测试网v MN9B fM1uw2Wgq

Keys()  返回一个包含Dictionary对象中所有键的数组

)_/n,o3E0Spo0

Remove(key)  删除一个指定的键/条目对51Testing软件测试网P6`:VM(IKt`a,`

RemoveAll()   删除全部键/条目对

.rF(^ L }vE0

$_C MP&d}k6y+iq051Testing软件测试网![Np*id ?


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 58196
  • 日志数: 103
  • 图片数: 4
  • 文件数: 2
  • 建立时间: 2007-05-20
  • 更新时间: 2010-11-23

RSS订阅

Open Toolbar