以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  集合赋值的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=153732)

--  作者:foxtablefanse
--  发布时间:2020/8/20 23:31:00
--  集合赋值的问题
        cmd.C   ommandText = "S   elect 姓名 from [RL_员工档案] where 当前_岗位 in (\'010105\',\'010106\') and 当前状态 = \'1\'"
        Dim zhucaodt As DataTable = c  md.ExecuteReader
        Dim zhucao As List(of String) = zhucaodt.GetValues("姓名","","姓名 Desc")

‘下面这两种写法得到结果不一样??
        Dim fucao As List(of String) =zhucaodt.GetValues("姓名","","姓名 Desc")
      
        Dim fucao As List(of String) =zhucao
第二种写法,fucao内的内容变了后,zhucao也跟着变。为什么啊?
[此贴子已经被作者于2020/8/21 8:13:36编辑过]

--  作者:有点蓝
--  发布时间:2020/8/21 8:51:00
--  
集合是引用类型:


--  作者:foxtablefanse
--  发布时间:2020/8/21 10:27:00
--  
明白了,谢老师解答,不在这里用还不知道,帮助里也没有提到这事。