以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  我想问下新建集合list究竟什么时候需要new  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=87585)

--  作者:chen3728060
--  发布时间:2016/7/14 9:24:00
--  我想问下新建集合list究竟什么时候需要new
    Dim dtlist As List (of DataRow) 
    Dim us As New List (of String)
 
我发现好像datarow不需要new,new了会出错
而string的就一定要new,不new就出错
 
究竟什么时候要new?
[此贴子已经被作者于2016/7/14 9:24:01编辑过]

--  作者:大红袍
--  发布时间:2016/7/14 9:27:00
--  

 比如变量叫做 abc,如果在使用之前,赋值了,如 abc = xxxxx,那么就不需要new

 

 如果,没有过赋值 abc = xxxxx,那么如果直接使用acb,如 abc.add(123),就会报错,这时必须new


--  作者:chen3728060
--  发布时间:2016/7/14 9:39:00
--  回复:(大红袍)?比如变量叫做 abc,如果在使用...
Dim dtlist As List (of DataRow) = DataTables("ZHShopInfo").Select("ZHShopID <> \'" & nd1.Name & "\'")
 
Dim alist As New List (of String)
alist.add("1")
 
这两个就代表您刚才说的情况,对吧
[此贴子已经被作者于2016/7/14 9:39:45编辑过]

--  作者:大红袍
--  发布时间:2016/7/14 9:40:00
--  
 是的。