以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 三组及更多组的数据,有没有什么办法来直接的定义和引用呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=159121)

--  作者:龙潭春早
--  发布时间:2020/12/14 18:04:00
--  [求助] 三组及更多组的数据,有没有什么办法来直接的定义和引用呢?
一组数据,可以用数组、集合,

两组数据,可以用字典,

三组及更多组的数据,有没有什么办法来直接的定义和引用呢?

--  作者:有点蓝
--  发布时间:2020/12/14 20:20:00
--  
不管多少组都可以使用数组、集合、字典。具体问题请举例说明
--  作者:龙潭春早
--  发布时间:2020/12/14 23:40:00
--  
 
一组数据,可以用数组、集合  _____  可以用一个数组、集合变量 定义、引用 1组 数据
   【A组数据】 A1  A2  A3  A4

两组数据,可以用字典  _____  可以用一个字典变量 定义、引用 2组 数据
  【A组数据】 A1  A2  A3  A4   _____  比如,可作为键值,用 Keys 集合表述
  【B数据】 B1  B2  B3  B4   _____  用作值集合,用 Values 集合表述

三组及更多组的数据(N组为例) _____   有什么方法,能在一个变量中,定义、表述、引用 多组数据吗?
       【A组数据】 A1  A2  A3  A4 
       【B数据】 B1  B2  B3  B4
       【C数据】C1  C2  C3  C4
              ……
       【N数据】N1  N2  N3  N4
--  作者:有点蓝
--  发布时间:2020/12/15 8:44:00
--  
使用数组
Dim s1(1) As object
s1(0) = {"a1","a2"}
s1(1) = {"b1","b2"}

使用集合
Dim lst As new List(of String())
lst.Add({"a1","a2"})
lst.Add({"b1","b2"})

字典
Dim dict As new Dictionary(of String,String())
dict.Add("A",{"a1","a2"})
dict.Add("B",{"b1","b2"})

--  作者:龙潭春早
--  发布时间:2020/12/15 21:55:00
--  
嗯 是一种解决方案,研究一下。

不过,我是想问,有没有一种类似字典的变量,能够同时容纳多组相关的数据。

比如,对于3楼提到的以下数据:

三组及更多组的数据(N组为例) _____   有什么方法,能在一个变量中,定义、表述、引用 多组数据吗?
       【A组数据】 A1  A2  A3  A4 
       【B数据】 B1  B2  B3  B4
       【C数据】C1  C2  C3  C4
              ……
       【N数据】N1  N2  N3  N4

是否有类似下面这种方式的变量?

Dim zd As xxxxx(of 类型1,类型2,类型3,……)
zd.Add(A1, B1, C1, …,N1)
zd.Add(A2, B2, C2, …,N2)
……

这种方式,感觉要简单一些。


--  作者:有点蓝
--  发布时间:2020/12/15 22:14:00
--  
也不是不可以,自己编一个这种类型呗。买本vb.net的书学学面向对象编程和类型设计。
--  作者:龙潭春早
--  发布时间:2020/12/15 23:08:00
--  
蓝老师笑话了,没有现成的,就只能将就了。

多谢指点。