[C#] Récupérer un tableau de struct
Bonjour j'ai une classe et une struct définie comme ceci.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public struct MyStruct
{
//attributs
private int temps;
public ArrayList lignes;
//accesseurs
}
public class MyClass
{
//attributs
private int numero;
...........
public List<MyStruct> listeStruct;
//constructeur
public MyClass()
{
//initialisation des attributs
listeStruct = new List<MyStruct>();
lignes = new ArrayList();
}
//accesseurs
} |
Maintenant, lorsque je veux accéder à listeStruct.lignes (pour lire ou écrire dedans), je fais ceci:
Code:
1 2 3 4
|
MyClass oMessage = new MyClass();
..........
oMessage.listeStruct[0].lignes.Add("toto"); |
Au niveau du test, je peux mettre n'importe quel chiffre positif à la place du 0, j'obtiens toujours la même erreur.
Code:
1 2 3
|
Erreur lors de la lecture du fichier
mscorlib: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index |