以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]狐表的字典变量Dictionary疑问  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=41050)

--  作者:loongtai
--  发布时间:2013/10/10 9:17:00
--  [求助]狐表的字典变量Dictionary疑问
狐表帮助里关于字典变量Dictionary的讲解太少,只有一页,不知这个变量是不是与数组似的,使用方法与VB中的字典变量相同?
--  作者:Bin
--  发布时间:2013/10/10 9:19:00
--  
http://www.foxtable.com/help/topics/1945.htm

这里已经把所有特性介绍了啊

--  作者:lsy
--  发布时间:2013/10/10 9:36:00
--  

一个集合,只能有一种数据类型。

一个字典,可以有两种数据类型。


--  作者:loongtai
--  发布时间:2013/10/10 10:05:00
--  
一个值在加入字典前是不是还要判断下字典里存不存在这个值,如果存在,则不允许添加。换句话说狐表中的字典变量是不是同VBA中的字典变量一样其内部值具有唯一性。
--  作者:Bin
--  发布时间:2013/10/10 10:08:00
--  
字典的值,并无唯一性!

但是KEY  键标识  这个有唯一性

例如 

Dim zd As New Dictionary(Of IntegerString)
zd
.Add(1,"苹果")

1 这个是唯一的  "苹果"  这个则不是

你可以  zd.Add(2,"苹果")

但不允许 zd.Add(1,"香蕉") 因为你已经添加了 zd.Add(1,"苹果")  1 已经存在了.这个键已经存在了.必须是唯一的.