现在的位置: 首页 > 综合 > 正文

比Vb自带的Collection 效率更高的 Collection

2013年08月28日 ⁄ 综合 ⁄ 共 387字 ⁄ 字号 评论关闭

很多时候,我们需要在程序中使用 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 的效率是否有提高,大家可以自己测试一下

抱歉!评论已关闭.