我是 C# 编程新手,非常缺乏经验。
我正在创建一个带有文本框的表单,我希望我的程序在一个方法中读取该框中的数字,并在另一个方法中使用这些数字执行操作。现在的情况是这样的:
public void readG_TextChanged(object sender, EventArgs e)
{
string _G = readG.Text;
decimal _Gd = Convert.ToDecimal(_G);
}
public void readQ_TextChanged(object sender, EventArgs e)
{
string _Q = readQ.Text;
decimal _Qd = Convert.ToDecimal(_Q);
}
private void button1_Click(object sender, EventArgs e)
{
decimal _ULS = (1.35m * _Gd + 1.5m * _Qd);
Console.WriteLine("{0}", _ULS);
}
readQ, readG是盒子的名称。button1是继续操作并将其显示在控制台中的按钮。
到目前为止,我在button1_click 方法中已经脱离了上下文的_Gd 和_Qd。除此之外,我认为它会运行得很好。
您应该阅读范围界定...http://msdn.microsoft.com/en-us/library/ms973875.aspx http://msdn.microsoft.com/en-us/library/ms973875.aspx
一种方法是让您的 _Qd 和 _Gd 位于类级别,而不是在方法本身中定义,以便您可以在 click 方法中访问它们。
private decimal _Gd;
private decimal _Qd;
public void readG_TextChanged(object sender, EventArgs e)
{
string _G = readG.Text;
_Gd = Convert.ToDecimal(_G);
}
public void readQ_TextChanged(object sender, EventArgs e)
{
string _Q = readQ.Text;
_Qd = Convert.ToDecimal(_Q);
}
private void button1_Click(object sender, EventArgs e)
{
decimal _ULS = (1.35m * _Gd + 1.5m * _Qd);
Console.WriteLine("{0}",_ULS);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)