C#错误:并非所有代码路径都返回值。把绳子抛到浮子上

C#错误:并非所有代码路径都返回值。把绳子抛到浮子上,c#,visual-studio-2010,methods,error-handling,floating-point,C#,Visual Studio 2010,Methods,Error Handling,Floating Point,我正在编写一个程序,从文件中读取数据集并将其转换为变量。我的强制转换方法(将数组中的字符串强制转换为浮点)遇到了一个问题,因为我一直得到一个“并非所有代码路径都返回值”错误。有人知道我该怎么做吗 这是我的密码: public float Get_Value(string line) { float dataValue; // Searching for block containing data value string[] lin

我正在编写一个程序,从文件中读取数据集并将其转换为变量。我的强制转换方法(将数组中的字符串强制转换为浮点)遇到了一个问题,因为我一直得到一个“并非所有代码路径都返回值”错误。有人知道我该怎么做吗

这是我的密码:

    public float Get_Value(string line)
    {
        float dataValue;
        // Searching for block containing data value
        string[] lineset = splitline(line);
        string valueString = lineset[2];
        try
        {
            dataValue = float.Parse(valueString, System.Globalization.CultureInfo.InvariantCulture.NumberFormat);
        }
        catch
        {
            MessageBox.Show("invalid data");
            dataValue = -9999999999;
        }
    }
感谢您的帮助

您忘记了:

return dataValue;
在函数的底部。

您忘记了:

return dataValue;

在函数的底部。

谢谢。我错过了这篇文章,真傻。我现在就要删除这篇文章。@user2561937,别难过。坚守岗位——我们都会犯错。未来的访问者可能会说“哦,哦!当然!”并发现你的帖子很有帮助:)谢谢。我错过了这篇文章,真傻。我现在就要删除这篇文章。@user2561937,别难过。坚守岗位——我们都会犯错。未来的访问者可能会说“哦,哦!当然!”并发现你的帖子很有帮助:)我只是想知道,为什么会有反对票?有些人有不同的技能水平,有时可能会错过一些简单的事情……我只是想知道,为什么会有人投反对票?有不同技能水平的人,偶尔会错过一些简单的事情。。。