Bonjour (ou bonsoir ^^ ) à tous

Je suis confronté à un souci que j'espère vous pourrez solutionner

Je dispose d'un tableau de structure comme cet exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public structure myStruct
    dim x as integer
    dim y() as integer
    'etc......
end structure
je dispose d'un tableau de 33 index sous cette forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
dim myTableau() as myStruct
redim myTableau(32)
Et pour chaque index je redim myTableau(index).y(32)

Voilà pour la description

La suite:
Je save myTableau à l'aide de cette exemple:
http://msdn.microsoft.com/en-us/library/b85344hz.aspx

Cela me créé bien un fichier, pas de souci (même s'il est assez illisible le bougre ^^)
Aucune erreur en sortie, ni exception.

Le problème:
Lors de la lecture au lancement suivant du programme, toujours dans le même exemple msdn; j'ai une erreur (grossierement, j'ai viré des trucs sinon c'est imbuvable......):
Impossible de convertir une valeur de type xxxx en 'Tableau à 1 dimension(s) de xxxx


Lors de la lecture, je fais un:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
            Dim nr() As myStruct
            ReDim nr(32)
            nr = DirectCast(formatter.Deserialize(fs), MyStruct)
L'erreur est sur la dernière ligne qui est soulignée.
Comment résoudre ce souci ? (Si vous avez tout compris hein )

Thanks