C # float.Parse String

Iam nouveau en C# et besoin de lire float valeurs (x, y, z) à partir d'un fichier.
Il ressemble:

0 -0.01 -0.002

0.000833333333333 -0.01 -0.002

Si Iam essaie

float number = float.Parse("0,54"); //it works well, but
float number = float.Parse("0.54"); //gains exepction.

Mon code pour la lecture de valeurs de chaque ligne (peut-être buggé):

int begin = 0;
int end = 0;
for (int i = 0; i < tempLine.Length; i++)
{
    if (Char.IsWhiteSpace(tempLine.ElementAt(i)))
    {
        end = i;
        float value = float.Parse(tempLine.Substring(begin, end));
        begin = end;
        System.Console.WriteLine(value);
    }
}

quelqu'un pouvait m'aider ?

source d'informationauteur Shelboy