Ciao grazie per la risposta.
Guarda stavo provando il caso banale su di un file di prova, ti scrivo di seguito il codice, ma non ottengo il risultato sperato:
codice:
Dim Primo = New ArrayList
Dim Secondo = New ArrayList
Primo.Add("A")
Primo.Add("B")
Secondo.Add("C")
Secondo.Add("D")
Dim Combinazioni() As ArrayList = New ArrayList(4) {}
Dim Conta As Integer = 0
For Each element In Primo
Conta = Conta + 1
Combinazioni(Conta) = New ArrayList
Combinazioni(Conta).Add(element.ToString)
For Each element2 In Secondo
Combinazioni(Conta).Add(element2.ToString)
Next
For Each element3 In Combinazioni(Conta)
Response.Write(element3.ToString & "
")
Next
Response.Write("
")
Next
Se lo provi infatti vedi che il risultato è:
ACD
BCD
ho provato anche a mettere un exit for nel secondo ciclo, ma ottengo invece
AC
BC