以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]二维数组的循环问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=153443)

--  作者:dqlgood
--  发布时间:2020/8/11 10:45:00
--  [求助]二维数组的循环问题
如题:
Dim p0() As String = "A,B,C,D".split(",")
Dim p1() As String = "D,E,C,F".split(",")
Dim p2() As String = "H,I,J,K".split(",")

For i0 As Integer = 0 To 3
    output.show(p0(i0))
Next

For i1 As Integer = 0 To 3
    output.show(p1(i1))
Next

For i2 As Integer = 0 To 3
    output.show(p2(i2))
Next

\'如何加一个循环,得出上面3个循环的结果?
For j As Integer = 0 To 2
    Dim s As object = ???
    For i As Integer = 0 To 3
        output.show(s(i))
    Next
Next

[此贴子已经被作者于2020/8/11 14:55:48编辑过]

--  作者:有点蓝
--  发布时间:2020/8/11 11:00:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=50080

Dim lst As new List(of String)
lst.AddRange("A,B,C,D".split(","))
lst.AddRange("D,E,C,F".split(","))
lst.AddRange("H,I,J,K".split(","))

For i1 As Integer = 0 To lst.count - 1
    output.show(lst(i1))
Next

--  作者:dqlgood
--  发布时间:2020/8/11 15:26:00
--  
谢谢老师指点!重新编译了一下,便于功能实现。

Dim Lst As New List(Of String)
Dim Arys() As String
Lst.Add( "A,B,C,D")
Lst.Add("D,E,C,F")
Lst.Add("H,I,J,K")
Arys = Lst.ToArray()
For Each nm As String In lst
    Dim p() As String = nm.split(",")
    For i As Integer = 0 To p.Length - 1
        Output.Show(nm & "----" & p(i))
    Next
Next