c#在类中声明变量并在成功后在函数中递增
作为我代码的一部分,我尝试在类中声明hits变量,在获得成功结果后,我想将它增加1,以显示表单上的总点击数。此外,我是新的定时器使用更新文本框。如果能为解决这两个问题提供一些帮助,我们将不胜感激c#在类中声明变量并在成功后在函数中递增,c#,C#,作为我代码的一部分,我尝试在类中声明hits变量,在获得成功结果后,我想将它增加1,以显示表单上的总点击数。此外,我是新的定时器使用更新文本框。如果能为解决这两个问题提供一些帮助,我们将不胜感激 public partial class Form1 : Form { private int hits = 0; . . . . . private static voi
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++”或增量运算符()。您会遇到什么错误??