以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]定义一个动态集合  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169957)

--  作者:chnfo
--  发布时间:2021/7/7 15:19:00
--  [求助]定义一个动态集合
准备做一个自定义函数。
dim x as string = args(0)  \'这是一个字符串,可以有个,用分号隔开

想把字符串中的每一个元素,定义一个集合。比如x = "A1,A2,A3"

想随着这个列,扩展定义一个变动的集合组
如dim listA1,listA2,ListA3 as new list(of string) 

因为X有多少个是未知的,有2个就定义两个集合;有3个应定义三个

能不能行?

--  作者:y2287958
--  发布时间:2021/7/7 15:23:00
--  
用字典
--  作者:chnfo
--  发布时间:2021/7/7 15:23:00
--  
能说详细点吗
--  作者:y2287958
--  发布时间:2021/7/7 15:27:00
--  
Dim ss As String = "a1,a2,a3"
Dim dic As New Dictionary(Of String, object)
For Each s As String In ss.Split(",")
    Dim lst As new List(of String)
    dic.add(s,lst)
Next