将变量传递给另一个类

本文关键字:另一个 变量 | 更新日期: 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应该在作用域中以解决此问题,因为它的生存期将是表单的生存期。