【发布时间】:2017-05-31 21:23:58
【问题描述】:
所以我在这里解释一下这个问题: 有 3 个文本框,我们应该在其中的两个中输入一些要添加的数字,第三个应该显示这两个数字的总和。
错误: 不能将类型'string'隐式转换为'double'
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Detyra2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double nr1 = Convert.ToDouble(textBox1.Text);
double nr2 = Convert.ToDouble(textBox2.Text);
double nr3 = nr1 + nr2;
string shfaq = Convert.ToString(nr3);
textBox3.Text = shfaq;
}
}
}
我想不通
【问题讨论】:
-
错误告诉你到底是什么问题..你不知道什么..?调试代码时会发生什么..?
-
我没有在您的代码中看到错误 - 它应该告诉您哪一行有错误?
-
提示 - 使用调试器检查
textBox1.Text和textBox2.Text的值。迟早你应该学习如何使用调试器。那么为什么不现在就开始学习呢? -
我知道问题出在哪里,但我不知道该怎么做才能解决它。
-
+1 到 @SergeyBerezovskiy - 我同意,您应该尝试并学习使用此处的调试器来调查这些值。
标签: c#