Bonjour,
Je suis debutant en programmation C# et j'ai un petit problème avec la fonction Split.
Voilà. je veux lire chaque ligne d'un fichier csv ou txt et extraire des donnees de chaque ligne... (3 données par ligne séparées par des ";".)
Je suis capable de lire les lignes mais dès qe j'essaie de les spliter ca bloque...
Le message d'erreur : La référence d'objet n'est pas définie à une instance d'un objet.
Voici un bout de mon code :
TextReader reader;string fileName = @"" + label2.Text;reader =
newStreamReader(fileName);string line;FileInfo fil = newFileInfo(@"" + label3.Text + "\\" + TrailName.Text + ".txt");using (StreamWriter sr = fil.AppendText())while (true){
// lecture de la ligneline = reader.ReadLine();
char[] delimit = newchar[] {';'};string[] tab = line.Split(delimit); // message d'erreur ici : La référence d'objet n'est pas définie à une instance d'un objetstring enfant = tab[0];string parent = tab[1];string nom = tab[2];// si la ligne est vide on arr^teif (line == null)break;// on affiche la lignesr.WriteLine(
"1 `" + enfant + "`");sr.WriteLine(
"1 `" + parent + "`");sr.WriteLine(
"1 `" + nom + "`");}
reader.Close();
Merci pour votre aide!