2 u012435214 u012435214 于 2014.03.15 14:35 提问

关于c#编程的不同方法为什么不能得到结果问题
c#

textBox1.Text=Convert.toString(Convert.toDouble(1+2));
可以运行 且结果为正确答案3.

textBox1="1+2";
textBox2.Text=Convert.toString(Convert.toDouble(textBox1.text));
编译通过 但不能得到正确答案

1个回答

jfaoein7345
jfaoein7345   2014.03.18 22:07

C#编译是检查语法是否有错误并将代码转换为IL,运行则是在JIT作用下将IL转化机器码并执行。
字符串"1+2"是不能转换为Double类型的。
建议楼主看一下.NET的工作方式。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!