2016-03-27 27 views
2

Ich habe herausgefunden, wie das Äquivalent von mehrdimensionalen Arrays mit Listen von Listen in VB.Net zu tun. Ich muss eine 3-dimensionale Liste der Liste der Liste der Zeichenfolge einrichten, füllen Sie es und lesen Sie es dann aus. Es ist mir gelungen, die verschachtelten Listen zu erstellen und zu füllen, aber ich bekomme nicht die richtige Ausgabe, wenn ich sie lese. Ich weiß es ist da richtig gefüllt, wenn ich einen Artikel gelesen, zum Beispiel:Aus der Liste der Liste lesen

listTest (1)(4)(2) 

gibt mir immer das richtige Ergebnis, in diesem Fall die zweite Zeichenfolge in listInnerTwo des vierten Satzes von Listen in listInnerOne des ersten Satzes im Listentest.

Wenn ich jedoch versuche, es mit einem Nest von For Next Loops zu lesen, bekomme ich nur eine Wiederholung der Zeichenfolge in der innersten Liste. Hier ist mein Ausgangscode, läuft es aber nicht geben, die richtigen Ergebnisse (NL neue Linie ist):

For Each q As List(Of List(Of String)) In listTest 
     For Each l As List(Of String) In listInnerOne 
      For Each s As String In listInnerTwo 
       myForm.TextBox.Text = myForm.TextBox.Text & s & NL 
      Next 
     Next 
    Next 

Antwort

3

Versuchen Sie folgende:

For Each q As List(Of List(Of String)) In listTest 
    For Each l As List(Of String) In q 
     For Each s As String In l 
      myForm.TextBox.Text = myForm.TextBox.Text & s & NL 
     Next 
    Next 
Next 
+0

Die it.Thanks – user3029051

+2

@ user3029051 tat, ob es geholfen dann akzeptiere die Antwort – Dejan

Verwandte Themen