在帮助文件 http://www.foxtable.com/help/index.htm?page=2256.htm
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
刚开始学习,看到这里就不明白,在命令窗口执行后为什么显示的不是这样:
1:苹果
2:香蕉
3:波罗
4:桔子
5:桃子
实际显示却是
3:波罗
4:桔子
1:苹果
2和5去哪了?而且为什么不是按顺序显示的,为什么1苹果到了最下面? 求解释。谢谢!
[此贴子已经被作者于2017/3/8 14:23:44编辑过]