vs2008 中vb.net可不可以向c#中一样使用集合初始化字典Dim result As New Dictionary(Of Byte, Byte())() From { _
1, _
New Byte() {Hff, H0, H0} _
}
VBA里面的字典是怎么回事,有多大的用处呢?可以在什么时候用?请高手解答一下,谢谢!!111创建字典的两个方法
1 引用 c:\windows\system32\scrrun.dll 然后 dim d as new Dictionary
2 Set d = CreateObject("Scripting.Dictionary")
字典的四个属性
CompareMode决定key的比较方法 BinaryCompare(默认方法) 二进制方式比较,即a,A是不同字符
TextCompare'文本方式比较,即a,A是相同字符
vbDatabaseCompare仅用于 Microsoft Access 。进行基于您自己数据库中信息的比较 。
如果用recordset做key的话vbDatabaseCompare方式就有用了,因为用的少没有测试过
Count计算字典中的条目数量s = d.counts 是一个long值
Key也就是Item的代码通常是整数或字符串,可以是除数组外的任何类型,在一个字典中每一个key都是唯一的
一般利用这个特点去除重复值
Item可以是任何对象(不含自定义数据):数字,字符串,数组,对象(窗体,控件,文件 。。。。)
字典的六个方法
Add向字典添加内容 d.add "a",10000,或 d("王先生")= "010-87654321"
向字典添加对象 set d("mysheet") = Sheet1 Set d("mybook") = ThisWorkbook
注意 set 关键字
Exists判断keys中有没有要找的key,返回 true 或 false
s = d.exists("王先生"), s 是 true 因为上面已经添加了王先生
Keys学过英文吧?Key的复数形式,返回一个一维数组 arr= d.keys
Items同上arr = d.items
Remove按照key从字典中删除一个项目 d.remove("王先生")
RemoveAll清空字典 d.RemoveAll此时 d.count 为 0字典简单,好学又好用 总共10种属性方法.
描述
在一个 Dictionary 对象中设置一个 key 。
语法
object.Key(key) = newkey
Key 属性具有下列部分:
部分 描述
object 必需的 。总是一个 Dictionary 对象的名字 。
key 必需的 。被更改的 Key值 。
newkey 必需的 。替换指定 key 的新值 。
说明
如果在更改某个 key 时,没有找到 key,则会出现运行时错误 。
【字典的用法vb.net 字典的用法说明文800字】Item 属性
描述
对 Dictionary 对象中指定的 Key,设置或返回一个 Item。对于集合来说 , 基于指定的 Key,返回一个 Item。读/写属性 。
语法
object.Item(key) [= newitem]
Item 属性具有下列部分:
部分 描述
object 必需的 。总是一个集合或 Dictionary 对象的名称 。
key 必需的 。与被检索或添加的条目相关联的 Key。
newitem 可选的 。仅用于 Dictionary 对象;没有用于集合的应用程序 。如果提供的话,newitem 是与指定的 Key 相关联的新值 。
说明
如果在改变某个 item 时,没有找到 key,则用指定的newitem创建一个新的 key。如果在试图返回某个已存在条目时,没有找到 key,则创建一个新 key,且其相应的条目为空 。
Count 属性
描述
返回集合或 Dictionary 对象中的条目数 。只读 。
语法
object.Count
object 总是“应用于”列表中某一项的名称 。
说明
下面的代码举例说明了 Count 属性的使用方法:
Dim a, d, i'创建一些变量
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Athens"'添加一些关键字和条目 。
d.Add "b", "Belgrade"
d.Add "c", "Cairo"
a = d.Keys'获得关键字
For i = 0 To d.Count -1 '遍及数组
Print a(i)'打印关键字
Next
...
CompareMode 属性
描述
设置或返回某个 Dictionary 对象中的比较字符串关键字的比较模式 。
推荐阅读
- php数组怎么写入数据,php数组写入文件
- javascript是动态弱语言,javascript动态效果代码
- 左轮射击游戏,左轮枪小游戏
- excel窗格怎么设计,excel窗口设计
- Go语言git管理 go语言包管理工具
- sqlserver连续数字,sql连续三次出现的数字
- 国外动态代理ip软件,国外ip代理工具app
- 斗鱼南莫直播,斗鱼南门
- php大数据优化 php 大数据