以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 想生成键值相同、而Values不同的两个全局变量,这段代码执行怎么显示错误呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=158939)

--  作者:龙潭春早
--  发布时间:2020/12/7 23:53:00
--  [求助] 想生成键值相同、而Values不同的两个全局变量,这段代码执行怎么显示错误呢?
想生成键值相同、而Values不同的两个全局变量,下面这段代码执行显示错误,为什么呢?

是字典定义的语法不对吗?

Dim dr As DataRow
Dim dt As DataTable

Vars("字典1") = New Dictionary(of String,String) \' 定义 两个 全局变量 的 字典
Vars("字典2") = New Dictionary(of String,String)

dt = DataTables("表C")
For i As Integer = 0 To 10
    dr = dt.DataRows(i)
    Vars("字典1").Add(dr("列名B"),dr("列名C"))
    Vars("字典2").Add(dr("列名B"),dr("列名D"))
Next


--  作者:有点蓝
--  发布时间:2020/12/8 8:44:00
--  
字典的键肯定是不能相同的。

同样的道理,在同一个事件里是不能定义2个同名的变量的