c#在类中声明变量并在成功后在函数中递增

c#在类中声明变量并在成功后在函数中递增,c#,C#,作为我代码的一部分,我尝试在类中声明hits变量,在获得成功结果后,我想将它增加1,以显示表单上的总点击数。此外,我是新的定时器使用更新文本框。如果能为解决这两个问题提供一些帮助,我们将不胜感激 public partial class Form1 : Form { private int hits = 0; . . . . . private static voi

作为我代码的一部分,我尝试在类中声明hits变量,在获得成功结果后,我想将它增加1,以显示表单上的总点击数。此外,我是新的定时器使用更新文本框。如果能为解决这两个问题提供一些帮助,我们将不胜感激

public partial class Form1 : Form
        {

        private int hits = 0;
        .
        .
        .
        .
        .

        private static void Worker(object state)
                {
                    int threadId = (int)state;
                    string account = null;
                    while ((account = getAccount()) != null)
                    {
                        String[] acc = accounts[0].Split(':');

                        if (CheckAccount(acc[0], acc[1]) == Convert.ToInt32(Result.Success))
                        {
                            hits = hits + 1; \\ i am getting error over here
                        }
                        else
                        {

                        }
                        accounts.RemoveAt(0);
                    }
    }

您的
Worker
方法是静态的,而您的变量不是静态的

这就是你可能会遇到的错误

要使这项工作正常,您需要将变量设为静态,或从辅助方法中删除静态变量。要使变量成为静态变量,请按如下方式声明:

private static int hits = 0;

你的错误是什么?您可能希望使用“hits++”或增量运算符()。您会遇到什么错误??