Salut à tous

Ca fait quelques temps que je programme en VB.NET (quand même) mais il y a quelque chose que je n'ai jamais compris. J'ai besoin de créer des tableaux dynamiques, pour ça je fais

Dim Tableau() as String
Le truc c'est que, je l'ai dit, il est dynamique et donc je ne connais pas à l'avance le nombre de "cases". Mon but est donc d'en ajouter au fur et à mesure. Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Public TableauTitres() As String
Public TableauContenu() As String
For i = 0 To NombreNotes - 1
    ReDim Preserve TableauTitres(TableauTitres.Length + 1)
    ReDim Preserve TableauContenu(TableauContenu.Length + 1)
    TableauTitres(i) = IsolatedStorageSettings.ApplicationSettings("titre" & i)
    TableauContenu(i) = IsolatedStorageSettings.ApplicationSettings("contenu" & i)
Next
'Sachant que NombreNotes > 0
Mais voilà, quand je lance l'application, on me retourne cette erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Une exception de type 'System.NullReferenceException' s'est produite dans CloudyNote.DLL mais n'a pas été gérée dans le code utilisateur
 
Informations supplémentaires : Object reference not set to an instance of an object.
Il est toutefois intéressant de noter que le problème vient bien de mon tableau et pas de ce à quoi j'accède, puisque je peux très bien faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MessageBox.Show(TableauTitres(i) = IsolatedStorageSettings.ApplicationSettings("titre" & i))
Dans ma boucle...
Je sais bien que ce problème peut paraître tout con mais sérieusement, là je ne comprends pas...

Merci d'avance