c#中遇到的小问题。。。。。

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:58:10
private void button20_Click(object sender, EventArgs e)
{
double r = (textBox1.Text).ToString(); \\这行出错
textBox1.Text = System.Math.Sin(r*Math.PI/180).ToString();
}

执行时出错 说什么错误“无法将类型“string”隐式转换为“double””
究竟怎么改啊??谢谢了

double r = (textBox1.Text).ToString(); \\这行出错
应改为:double r = double.Parse(textBox1.Text);

double r = double.Parse(textBox1.Text.ToString());

怎么可以这样啊。。。。。。
要double.Parse(textBox1.Text)//double的一个静态方法

一个字符串类型怎么能赋值个一个double呢,
tostring是转换为一个字符串啊,怎么能用呢,先搞清楚基础概念吧

double r= Convert.ToDouble(textBox1.Text.Trim());

double r = (textBox1.Text).ToString(); \\这行出错

double r = double(textBox1.Text.ToString());