textBox1.Text=Convert.toString(Convert.toDouble(1+2));
可以运行 且结果为正确答案3.
textBox1="1+2";
textBox2.Text=Convert.toString(Convert.toDouble(textBox1.text));
编译通过 但不能得到正确答案
textBox1.Text=Convert.toString(Convert.toDouble(1+2));
可以运行 且结果为正确答案3.
textBox1="1+2";
textBox2.Text=Convert.toString(Convert.toDouble(textBox1.text));
编译通过 但不能得到正确答案
C#编译是检查语法是否有错误并将代码转换为IL,运行则是在JIT作用下将IL转化机器码并执行。
字符串"1+2"是不能转换为Double类型的。
建议楼主看一下.NET的工作方式。