很多时候,我们需要在程序中使用 Collection 这种结构,他可以方便地使用 Key 来检索集合中地变量
原来我一直都在使用 VB 自带地 Collection ,最近在 引用vbscript 中的正则表达式时发现,
里面有一种类 Collection 的结构: Scripting.Dictionary ,引用 Ms Scripting runtime, -> vbscript.dll
他提供了用Key 来检索数据的方法,(但不能使用Index),经过测试
在插入Item 时 ,其效率是 Collection 的3-4 倍
在使用Key 检索数据时,其效率是 Collection 的7-8倍
区别于 Collection 的特性有:
提供了 Exists 的方法可以直接检测 Item 是否存在
允许对已经存在的Item 进行赋值 :
可以获得 Key 和 Item 值 的数组
在VB.net 我不知道其 Collection 的效率是否有提高,大家可以自己测试一下