(错误:已引发System.Format异常。“输入的格式不正确”)

时间:2019-05-01 23:21:32

标签: c# error-handling

应用程序正在运行,程序中有两个类,但是我的第二个类一直出现此错误。

class SandwichBuild 
{
    private string sandwichname;
    private double ingred1, ingred2, ingred3, ingred4;

    public SandwichBuild(string input1, string input2, string input3, string input4, string input5)   //sets variables
    {
        sandwichname = input1;
        ingred1 = double.Parse(input2);
        ingred2 = double.Parse(input3);
        ingred3 = double.Parse(input4);
        ingred4 = double.Parse(input5);
    }

    public void PrintOutput()
    {
        WriteLine(sandwichname + " " + ingred1 + " " + ingred2 + " " + ingred3 + " " + ingred4);  //Output for users responses
    }
}

我需要我的应用程序显示最终答复

1 个答案:

答案 0 :(得分:-1)

如果将不是double的字符串传递给double.Parse(...),则会引发异常。

此代码将引发该异常。

 var result = double.Parse("Not a double or even a number.");

因此,您要将无效字符串传递给构造函数。