求教,vb.net的LIST使用错误。
各位老师,我用两种方法进行编程,都不能得到正确的结果。
第一种方法:
Structure aa
Public la() As Single
End Structure
Dim b(10) As Single
Private Sub ListToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ListToolStripMenuItem.Click
Dim a1 As aa = New aa
Dim lla As List(Of aa) = New List(Of aa)
a1.la = b
For i = 0 To 10
For j = 0 To 10
a1.la(j) = i * Math.PI + j
Next
Next
lla.Add(a1)
MsgBox(lla.Item(0).la(1) & vbLf & lla.Item(5).la(1))
End Sub
第二种方法:
Structure aa
Public la() As Single
End Structure
Dim b(10) As Single
Private Sub ListToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ListToolStripMenuItem.Click
Dim a1 As aa = New aa
Dim lla As List(Of aa) = New List(Of aa)
a1.la = b
For i = 0 To 10
lla.Add(a1)
Next
For i = 0 To 10
For j = 0 To 10
lla.Item(i).la(j) = i * Math.PI + j
Next
Next
lla.Add(a1)
MsgBox(lla.Item(0).la(1) & vbLf & lla.Item(5).la(1))
End Sub
代码能正常运行,但解释不能得到我希望的结果,请问错在哪