将变量传递给另一个类
本文关键字:另一个 变量 | 更新日期: 2023-09-27 18:24:44
我在C#中工作,在将变量传递回按钮点击内的函数时遇到了问题。
所以我有一个带按钮的表格。
private void button3_Click(object sender, EventArgs e)
{
int count = 0;
new EvaluateQuery().RunQuery(_Query,count);
我有一个计数变量初始化为0。它将此值传递给另一个函数。它在我的EvaluateQuery
函数中充当数组的索引。
基本上,这个函数会变魔术并停止。魔术完成后,我会递增count
变量。然后应该将递增的值传递回我的EvaluateQuery
函数,因此,如果再次单击该按钮,它可以将1的值传递给我的函数,依此类推。不过,我在将递增值传递回时遇到了问题。
在这件事上我真的停滞不前。如能在这个问题上提供任何帮助,我们将不胜感激。提前谢谢。
如果count
要由RunQuery
修改,则需要由ref
传递。或者,这个函数可以返回计数,你可以直接分配它
无论哪种方式,count
都有更大的功能范围问题。这意味着,当函数退出时,变量将丢失,当再次调用时(在这种情况下,每次用户单击按钮时),变量将重新创建。
count
应该在类作用域中以解决此问题,因为它的生存期将是表单的生存期。