Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#不能隐式转换类型';双倍';到System.Window.Forms.Textbox_C# - Fatal编程技术网

c#不能隐式转换类型';双倍';到System.Window.Forms.Textbox

c#不能隐式转换类型';双倍';到System.Window.Forms.Textbox,c#,C#,我有一个错误代码“无法将类型'double'隐式转换为System.Window.Forms.Textbox”,我不知道为什么会得到它。如果有人可以在它里面,这将是伟大的,给我的想法如何修复它请。我看了其他的帖子,但还是没能写出来 谢谢你的帮助 int SumOfSquares(int txtSide1, int txtSide2) { txtSide1 *= txtSide1; txtSide2 *= txtSide2; return t

我有一个错误代码“无法将类型'double'隐式转换为System.Window.Forms.Textbox”,我不知道为什么会得到它。如果有人可以在它里面,这将是伟大的,给我的想法如何修复它请。我看了其他的帖子,但还是没能写出来

谢谢你的帮助

int SumOfSquares(int txtSide1, int txtSide2)
    {
        txtSide1 *= txtSide1;
        txtSide2 *= txtSide2;
        return txtSide1 + txtSide2;
    }

    private void btnCalculate_Click(object sender, EventArgs e)
    {
        int Side1 = int.Parse(txtSide1.Text);
        int Side2 = int.Parse(txtSide2.Text);

        int SumLessOne = SumOfSquares(Side1, Side2) - 1;

        if (SumOfSquares(Side1, Side2) > 50)
        {
            txtHypotenuse.Text = "Overflow";
        }
        else
        {
            txtHypotenuse.Text = "Safe";
        }
        txtHypotenuse.Text = Math.Sqrt(SumOfSquares(Side1 , Side2)); // this is the line the error is on 

    }
}


注意:操作代码与错误消息不匹配…操作-您是否尝试用谷歌搜索错误?@Bharadwaj操作代码正在尝试为字符串分配双精度,但引用的错误消息表明代码试图为文本框指定一个双精度。您的SumOfSquares的代码实际上是一个否定的。您究竟为什么用两个文本框的相同名称命名这两个局部变量?@MatthewWatson是的,我现在仔细地看到了;)谢谢大家的帮助是的,我在谷歌上搜索了几次,但都找不到正确的答案上面的答案解决了问题谢谢,我不是马上来的,我喜欢自己尝试解决我的错误。
 txtHypotenuse.Text = Math.Sqrt(SumOfSquares(Side1 , Side2)).ToString(); 
txtHypotenuse.Text = Convert.ToString(Math.Sqrt(SumOfSquares(Side1 , Side2)));