0

我有以下 vb.net 代码

    Dim k As New List(Of String)
    Dim a As New List(Of List(Of String))
       For fc = 1 To 2
          k.add("hi")
          k.add("hey")
          k.add("bye")
          a.add(k)
          k.clear()

 ########Printing Stuff

    Dim i As Integer
    For i = 0 To a.Count - 1
        Dim sstr As String
        For Each sstr In a.Item(i)
            MsgBox(sstr)
        Next
    Next i

出于某种原因,我的代码直接通过了打印代码,根本没有输出任何东西。难道我做错了什么?有更好的方法吗?当然,我添加到 k 的内容在这里被简化,但它是一个字符串。

4

1 回答 1

0

不要做k.clear。只需k = new List(Of String)在每个循环中执行即可。

于 2013-06-11T05:17:01.667 回答