以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  集合的集合请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=151007)

--  作者:hb8888
--  发布时间:2020/6/12 15:25:00
--  集合的集合请教
大师:请问:如果我定义一个集合的集合,那么此时集合的成员能用吗?比如contains?
--  作者:有点蓝
--  发布时间:2020/6/12 15:53:00
--  
可以,这时判断的是引用地址

Dim lst As new List(of String)
lst.Add("1")

Dim lst2 As new List(of List(of String))
lst2.Add(lst)

Dim lst3 As new List(of String)
lst3.Add("1")

Dim lst4 As List(of String) = lst

Output.Show(lst2.Contains(lst))
Output.Show(lst2.Contains(lst3))
Output.Show(lst2.Contains(lst4))

--  作者:hb8888
--  发布时间:2020/6/12 16:09:00
--  
谢谢!


--  作者:hb8888
--  发布时间:2020/7/6 16:12:00
--  
请问如何进行传值的判断?
--  作者:有点蓝
--  发布时间:2020/7/6 16:33:00
--  
请举例说明
--  作者:hb8888
--  发布时间:2020/7/6 18:36:00
--  
就是上面的Output.Show(lst2.Contains(lst3))  也要等于 true .也就是说求集合安全相等?
有没有比较简单的代码? 

--  作者:有点蓝
--  发布时间:2020/7/6 20:38:00
--  
我知道的只能逐个遍历集合里面的元素,逐个比较