float.Parse () não funciona do jeito que eu queria

Eu tenho um arquivo de texto, que eu uso para inserir informações em meu aplicativo.O problema é que alguns valores são flutuantes e às vezes eles são nulos, razão pela qual eu recebo uma exceção.

        var s = "0.0";
        var f = float.Parse(s);

O código acima lança uma exceção na linha 2 "A string de entrada não estava em um formato correto".

Eu acredito que a solução seria as sobrecargas avançadas de float.Parse, que incluem IFormatProvider como um parâmetro, mas eu não sei nada sobre isso ainda.

Como faço para analisar "0,0"?