Foxtable(狐表)用户栏目专家坐堂 → 请教:字典与集合问题


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

主题:请教:字典与集合问题

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/9 14:57:00 [显示全部帖子]

Dim dic As New Dictionary(Of String, object)

Dim sss As String = "11|22|33|44/66|77|88|99/01|02|03|04|05"
For Each ss As String In sss.split("/")
    Dim lst As new List(of String)
    For Each s As String In ss.split("|")
        lst.Add(s)
    Next
    'Output.Show(String.join(vbcrlf,lst.ToArray))
    dic.Add(ss,lst)
Next
Dim ls As List(of String) = dic("11|22|33|44")
Output.Show(String.join(vbcrlf,ls.ToArray))
ls = dic("66|77|88|99")
Output.Show(String.join(vbcrlf,ls.ToArray))
ls = dic("01|02|03|04|05")
Output.Show(String.join(vbcrlf,ls.ToArray))


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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/9 14:59:00 [显示全部帖子]

集合属于对象引用,不管被多少个地方引用,都指向同一个内存地址。所以需要new不同的集合,使用多个对象

 回到顶部