Portée de variable et recursivité
Bonjour,
J'ai un problème avec une fonction recursive de ce style
Code:
1 2 3 4 5 6 7 8
| Sub mafonction(ByVal liste As List(Of Point))
Dim copie As New List(Of Point)
For i As Integer = 0 To liste.Count - 1
copie = liste
copie.Add(liste(i))
mafonction(copie)
Next
End Sub |
Le soucis c'est que les variables donnent n'importe quoi. Tout ce comporte comme si liste et copie étaient des variables public et du coup dans le for quand i passe pas exemple à 1, je ne retouve pas la même valeur de liste que lorsque i était à 0