这让我完全发疯了!我正在尝试计算值并将这些值返回到我的程序中的标签。它很长,这里只是一个例子。当我去编译它时,它每次循环一次 "label18.Text = String.Format(l.ToString("F1"));" 或类似的运行。例如,该程序将按顺序运行,直到它到达标签 18,然后它返回再次声明 h、w、l 并将每个用户输入转换为 double 以进行计算。随着我的程序大小增加,这些循环加起来最终导致堆栈溢出。请帮帮我!标签中是否有一些设置导致了这种情况?
private void calculateModes_Click(object sender, EventArgs e)
{
//Declare, Convert, and Display variables
double h,w,l;
h = Convert.ToDouble(height.Text.ToString()); //(height);
w = Convert.ToDouble(width.Text.ToString()); //width
l = Convert.ToDouble(length.Text.ToString()); //length
label18.Text = String.Format(l.ToString("F1"));
label19.Text = String.Format(w.ToString("F1"));
label21.Text = String.Format(h.ToString("F1"));}