以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [注意]無法返回GetUniqueValues获取集合的Length?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1044)

--  作者:don
--  发布时间:2008/11/2 20:14:00
--  [注意]無法返回GetUniqueValues获取集合的Length?

GetUniqueValues

从指定列中,获取不重复的值,以集合的形式返回。


Dim Ps As List(Of String)
Ps = DataTables("A").GetUniqueValues("","編號")
Return(Ps.Length-1)


以上代碼在命令窗口不能執行,提示錯誤行:Return(Ps.Length-1)


難道GetUniqueValues返回的集合無法返回其Length?

[此贴子已经被作者于2008-11-2 20:14:50编辑过]

--  作者:gdtgl
--  发布时间:2008/11/2 21:00:00
--  
应是Ps有多个值:

Dim Ps As List(Of String)
Ps = DataTables("A").GetUniqueValues("","編號")
for each value As String In Ps
    output.show(value.Length-1)
next

--  作者:lxl
--  发布时间:2008/11/2 21:24:00
--  

对于数组来说,属性 Length表示数组的长度,
对于集合来说,属性Count表示集合中元素的个数.


--  作者:don
--  发布时间:2008/11/3 13:28:00
--  
以下是引用lxl在2008-11-2 21:24:00的发言:

对于数组来说,属性 Length表示数组的长度,
对于集合来说,属性Count表示集合中元素的个数.

哦,多谢Lxl版主指点