J'ai une fonction comme ceci:C# entrée de fichier de fichier texte
List<float> myList = new List(float);
public void numbers(string filename)
{
string input;
float number;
if (System.IO.File.Exists(filename) == true)
{
System.IO.StreamReader objectReader;
objectReader = new System.IO.StreamReader(filename);
while ((input = objectReader.ReadLine()) != null)
{
number = Convert.ToSingle(input);
myList.Add(number);
}
objectReader.Close();
}
else
{
MessageBox.Show("No Such File" + filename);
}
}
Où Im essayant d'ajouter des numéros (flotteurs) à partir d'un fichier texte dans une liste. Mais je continue d'obtenir des erreurs en disant mauvais format. Les nombres dans le fichier texte sont un nombre par ligne ... toute aide?
peut vous poster un extrait de votre fichier texte. Il pourrait y avoir quelques mauvais caractères dedans. Selon msdn, ReadLine ne renvoie pas le retour chariot, saut de ligne. –