以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 数组集合  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=83281)

--  作者:xiaoyu0699
--  发布时间:2016/4/5 21:27:00
--  [求助] 数组集合
在看帮助 DataTable  方法GetValues 时  
事例六 
\'定义数组集合的时候,要在类型后加上括号,表示这是一个数组集合。
Dim
Arys As List(Of String())
Arys =
DataTables("订单").GetValues("产品|客户") \'列名用符号|分割
\'注意循环变量是字符型数组,所以类型是String(),而不是String

For
Each Ary As String() In Arys
Output.Show(Ary(
0) & "|" & Ary(1))
Next

黄色这段不懂

Arys 是由数组组成的集合 
那么 For Each 遍历Arys 出来的结果应该是数组啊!
所以 
Dim Ary() As String
For Each Ary In Arys
Output.show(ary(0) & "|" & ary(1))
next
这样写应该是对的吧

那么 Dim Ary() As String 和 Dim Ary As String() 到底什么区别呢?

还望老师纠正! 谢谢!


[此贴子已经被作者于2016/4/5 21:30:21编辑过]

--  作者:xiaoyu0699
--  发布时间:2016/4/5 21:41:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:snap1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:snap2.jpg
图片点击可在新窗口打开查看

不好意思! 关键信息打码了  但是结果都一样 实在是不明白!
望指教!
谢谢



--  作者:大红袍
--  发布时间:2016/4/5 21:43:00
--  

Dim Ary() As String 和 Dim Ary As String() 到底什么区别呢?

 

都一样的,没有什么区别。


--  作者:xiaoyu0699
--  发布时间:2016/4/5 22:05:00
--  
谢谢!