Bonsoir.
J'ai un petit souci avec une ArrayList de structures.
Voici mon code :
Cette méthode est donc censée récupérer des informations dans un .txt et les intégrer dans une ArrayList (déclarée comme variable globale, l'ArrayList "tableauDev".public void ReadFile(String filename)
{
FileStream fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
StreamReader streamReader = new StreamReader(fileStream);
while (!streamReader.EndOfStream)
{
InfosDevoirs nvid;
nvid=new InfosDevoirs();
nvid.date=streamReader.ReadLine().ToString();
nvid.matiere=streamReader.ReadLine().ToString();
nvid.comment=streamReader.ReadLine().ToString();
tableauDev.Add(nvid);
}
streamReader.Close();
fileStream.Close();
}
Seulement voilà, je déclare nvid de type InfosDevoirs (ma structure), et lorsque je compile j'obtiens cette erreur au niveau de l'ajout de la structure dans mon ArrayList.
"La référence d'objet n'est pas définie à une instance d'un objet".
Erreur typique de l'absence d'un "new". Or il est bel et bien présent, d'autant plus qu'il n'est même pas obligatoire dans le cas d'une structure
Je sèche un peuMerci d'avance.
Partager