Foxtable(狐表)用户栏目专家坐堂 → 请教:如何定义以集合为数据类型的数组


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

主题:请教:如何定义以集合为数据类型的数组

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


加好友 发短信
等级:幼狐 帖子:166 积分:1467 威望:0 精华:0 注册:2014/3/4 15:30:00
请教:如何定义以集合为数据类型的数组  发帖心情 Post By:2014/6/25 10:54:00 [显示全部帖子]

这样的定义方式为什么会出错?应该怎样才能正确定义以集合为数据类型的数组

 

Dim FilterStr(4) As new List(of String)


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


加好友 发短信
等级:幼狐 帖子:166 积分:1467 威望:0 精华:0 注册:2014/3/4 15:30:00
  发帖心情 Post By:2014/6/25 11:11:00 [显示全部帖子]

以下是引用有点甜在2014-6-25 10:56:00的发言:
Dim FilterStr As new List(of String())
[此贴子已经被作者于2014-6-25 10:56:19编辑过]

 

如此定义是否意味着 FilterStr 是以字符串数组为数据类型的集合,而非以集合为数据类型的数组?

 

比如 我有如下数据:

 

FilterStr0 = {"A","B","D","X","Z"}

FilterStr1 = {"1","3","5"}

FilterStr2 = {"甲","乙","丙","丁"}

FilterStr3 = {"A","ZZ","XR","BB","YY","UU","DE"}

FilterStr4 = {"CA","BD"}

 

该如何定义为FilterStr数组?

 

 当然,这些数据我用一张临时表也可以解决问题,但数据不多,犯不着建表。如果能用数组解决,那就最简单不过了。

[此贴子已经被作者于2014-6-25 11:12:59编辑过]

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


加好友 发短信
等级:幼狐 帖子:166 积分:1467 威望:0 精华:0 注册:2014/3/4 15:30:00
  发帖心情 Post By:2014/6/25 11:33:00 [显示全部帖子]

问题是FilterStrN的数据类型是集合,因为他的成员是无序增加的,我的要求是建立FilterStr(i)数组,因为这个 i 是局限在一个固定范围内,而且随时可知,但FilterStr(i)本身是集合,其成员增加是随时变化的,而且是无序的,和 i 的顺序无关。

这样的数组能定义吗?

 

还是说我必须用临时表来解决问题?

 

顺便问一下,FoxTable中可以定义数组阵列吗?


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


加好友 发短信
等级:幼狐 帖子:166 积分:1467 威望:0 精华:0 注册:2014/3/4 15:30:00
  发帖心情 Post By:2014/6/25 11:40:00 [显示全部帖子]

那么 集合成员FilterStr(i)能否用Add方法?

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


加好友 发短信
等级:幼狐 帖子:166 积分:1467 威望:0 精华:0 注册:2014/3/4 15:30:00
  发帖心情 Post By:2014/6/25 11:53:00 [显示全部帖子]

可以了,谢谢指教!

又学了一招!


 回到顶部