如题。目的:把有规律的字符串转化成集合储存于字典中
问题:储存前每个集合的值是不同的,但存入字典后重新提取出来,结果全部是一样的,什么原因?如何修改?
代码如下:绕来绕去,自己都给绕晕了
Dim dic As New Dictionary(Of String, object)
Dim lst As new List(of String)
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("/")
lst.Clear
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,lst.ToArray))
ls = dic("66|77|88|99")
Output.Show(String.join(vbcrlf,lst.ToArray))
ls = dic("01|02|03|04|05")
Output.Show(String.join(vbcrlf,lst.ToArray))
或者说:如何直接给字典中的集合赋值?
[此贴子已经被作者于2019/7/9 14:54:20编辑过]