Foxtable(狐表)用户栏目专家坐堂 → 开发篇补充一个类


  共有16451人关注过本帖树形打印复制链接

主题:开发篇补充一个类

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
开发篇补充一个类  发帖心情 Post By:2010/3/1 12:50:00 [只看该作者]

字典


一般用户可以忽略本节内容,因为字典在Foxtable中的使用场合并不多。

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)

字典的成员包括:

名称 类型 说明
Add 方法 将指定的键和值添加到字典中
Remove 方法 移除指定的键和值
Clear 方法 清除所有的键和值
ContainsKey 方法 判断是否包含指定的键
ContainsValue 方法 判断是否包括指定的值
Count 属性 返回字典中键/值对的数目
Keys 属性 返回健的集合
Values 属性 返回值的集合

示例一

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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/3/1 12:55:00 [只看该作者]

好哇


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40556 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2010/3/1 12:58:00 [只看该作者]

还没明白这个东东到底用在什么地方,可能是以前用集合的方式习惯了!

   也强烈支持一下!

[此贴子已经被作者于2010-3-1 12:57:59编辑过]

 回到顶部
美女呀,离线,留言给我吧!
yangming
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2010/3/1 13:03:00 [只看该作者]

先顶一下!

 回到顶部
帅哥哟,离线,有人找我吗?
菜鸟foxtable
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
  发帖心情 Post By:2010/3/1 15:31:00 [只看该作者]

图片点击可在新窗口打开查看老爹,这个东西好,但是在规范化的数据库里字典已经建立完善,不知道它还有何用?能否做个小示例参考参考?

当然,采用内部表的项目例外。图片点击可在新窗口打开查看

[此贴子已经被作者于2010-3-1 15:33:01编辑过]

 回到顶部