以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 开发篇补充一个类 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=6067) |
|||||||||||||||||||||||||||
-- 作者:狐狸爸爸 -- 发布时间:2010/3/1 12:50:00 -- 开发篇补充一个类 字典
Dictionary表示键与值的集合,俗称字典。 定义一个字典的语法是: Dim 变量名 As New Dictionary(Of 键类型, 值类型) 例如: Dim zd As New Dictionary(Of Integer, String)表示定义了一个字典zd,键的类型是整数型(Integer),值的类型事字符型(String)。 键和值可以是任何类型,例如: Dim zd As New Dictionary(Of String, Date)字典的成员包括:
示例一 Dim zd As New Dictionary(Of Integer, String)zd.Add(1,"苹果") zd.Add(2,"香蕉") zd.Add(3,"波罗") zd.Add(4,"桔子") zd.Add(5,"桃子") zd.Remove(1) \'移除键1及其对应的值 zd.Remove(5) \'移除键5及其对应的值 Output.Show(zd(2)) \'显示键2对应的值 Output.Show(zd(3)) \'显示键3对应的值 If zd.ContainsKey(1) = False Then \'是否存在键1 zd.Add(1,"苹果") End If If zd.ContainsValue("桃子") = False Then \'是否存在值"桃子" zd.Add(5,"桃子") End If For Each k As Integer In zd.Keys \'显示所有键及其对应的值 Output.Show(K & ":" & zd(k)) Next For Each v As String In zd.Values \'显示所有值 Output.Show(v) Next zd.Clear \'清除所有的键和值 |
|||||||||||||||||||||||||||
-- 作者:mr725 -- 发布时间:2010/3/1 12:55:00 -- 好哇 |
|||||||||||||||||||||||||||
-- 作者:程兴刚 -- 发布时间:2010/3/1 12:58:00 -- 还没明白这个东东到底用在什么地方,可能是以前用集合的方式习惯了! [此贴子已经被作者于2010-3-1 12:57:59编辑过]
|
|||||||||||||||||||||||||||
-- 作者:yangming -- 发布时间:2010/3/1 13:03:00 -- 先顶一下! |
|||||||||||||||||||||||||||
-- 作者:菜鸟foxtable -- 发布时间:2010/3/1 15:31:00 -- 老爹,这个东西好,但是在规范化的数据库里字典已经建立完善,不知道它还有何用?能否做个小示例参考参考? [此贴子已经被作者于2010-3-1 15:33:01编辑过]
|