基本上,当此过程是非静态时,我无法运行线程。如果它是静态的,我无法访问GUI的表单。
如何在非静态过程中运行线程?
Thread check = new Thread(refreshInfo);
private void refreshInfo()
{
if (Program.loggedIn == true)
{
btnLogIn.Visible = false;
btnRegister.Visible = false;
lblLoggedIn.Text = "Logged in";
btnUserSettings.Enabled = true;
}
else
{
}
}
错误
错误12字段初始值设定项无法引用非静态字段,方法或属性' BLHClient.BLHClient.refreshInfo()'